List接口的ArrayList的使用

来源:互联网 发布:扒谱子软件 编辑:程序博客网 时间:2024/06/05 01:52
package com.jrdeu.jihe;import java.util.*;/** * 集合框架位于java.util包下 * 集合list:ArrayList * @author Hello * */public class Ch1 {/** * ArrayList:内部采用了可变长度的数组,分配的是连续空间  * 特点是遍历元素及随机访问元素的效率高 * @param args */public static void main(String[] args) {// TODO Auto-generated method stub//左边:接口右边:实现类 多态List list=new ArrayList<>();//接口定义的方法//在List中追加一条数据list.add(1);list.add('a');list.add(true);list.add(11);//访问某个数据,用get方法得到的值返回Object类型,如果要使用则需要强制类型转换System.out.println(list.get(1));//在指定位置插入元素,下表位置必须介于0到个数之间list.add(2, "abc");//ArrayList中重写了toString方法System.out.println(list.toString());//size方法:获取list的个数System.out.println("list的元素个数是:"+list.size());//remove方法,有两个重载,(int a),(Object o)//通过传入具体的元素值来删除元素,返回删除结果System.out.println("是否删除成功? "+list.remove("abc"));//删除整数:list.remove((Integer)2);//通过传入对应元素的下标来删除元素,返回删除的元素内容System.out.println("被删除的元素是"+list.remove(1));System.out.println("list的元素个数是"+list.size());System.out.println(list.get(2));//判断是否存在某个元素值System.out.println();//剩余的元素System.out.println(list.toString());//剩余元素中没有12234,所以判定为falseSystem.out.println(list.contains(1234));}}

原创粉丝点击