java ArrayList的使用

ArrayList介绍

这是一个类似于数组的集合
它无限空间
可以不无成员类型

获取容器对象

ArrayList arrayList = new ArrayList();

代码

增:add
删:remove
查:get
改:set
判:contains和isEmpty

//末尾添加数据
        arrayList.add("hello");
        arrayList.add("java");
        arrayList.add(18);
//根据下标中间插入
        arrayList.add(0,"china");
        arrayList.add(2,"wuhan");
//根据下标删除
        arrayList.remove(2);
        System.out.println(arrayList);
//根据数据删除
        arrayList.remove("hello");
//根据下标获取数据
        Object o = arrayList.get(3);
        System.out.println(o);
//根据下标修改数据
        arrayList.set(0,"中国");

根据数据删除整数的办法contains

先把整数转成Object类型
再删除Object类型的成员

        Object data = 1;
        arrayList.remove(data);

判断是否为空isEmpty

        boolean empty = arrayList.isEmpty();
        System.out.println(empty);

遍历得到下标

        for (int i = 0; i < arrayList.size(); i++) {
            Object o = arrayList.get(i);
            System.out.println(o);
        }

增强for循环

        for (Object o : arrayList) {
            System.out.println(o);
        }

迭代器遍历

//获取迭代器
Iterator iterator = arrayList.iterator();
//获取下一个数据
Object next = iterator.next();
//判断有没有下一个数据
boolean b = iterator.hasNext();

完整代码:

开始遍历 反复判断 有数据就取数据

        while (iterator.hasNext()){
            Object next = iterator.next();
            System.out.println(next);
        }

你可能感兴趣的:(java,开发语言)