List接口常用方法

时间:2024-4-11    作者:老大夫    分类: JAVA


List(动态数组)存储特点:有序可重复

常用方法:

  1. Collection中的14个方法

  2. 因为List是有序的进而就有索引,进而就有一些针对索引的操作

•插入元素

方法 作用
–void add(int index, Object ele) 在index位置插入ele元素
–boolean addAll(int index, Collection eles) 从index位置开始将eles中的所有元素添加进来

•获取元素

方法 作用
–Object get(int index) 获取指定index位置的元素
–List subList(int fromIndex, int toIndex) 返回从fromIndex到toIndex位置的子集合

•获取元素索引

方法 作用
–int indexOf(Object obj) 返回obj在集合中首次出现的位置
–int lastIndexOf(Object obj) 返回obj在当前集合中末次出现的位置

•删除和替换元素

方法 作用
–Object remove(int index) 移除指定index位置的元素,并返回此元素
–Object set(int index, Object ele) 设置指定index位置的元素为ele

小结:

增:
add(Object o)、addAll(Collection c)
删:
remove(Object o)、remove(int index)
改:
set(int index,Object o)
查:
get(int index)
插:
add(int index,Object o)、addAll(int index,Collection c)
长度:
siez()
遍历:
iterator():使用迭代器遍历
foreach:增强for循环
for:一般for循环

测试

public class ListTest {
    public static void main(String[] args) {
        ArrayList al=new ArrayList();

        al.add("AA");
        al.add("AA");
        al.add(123);
        al.add(new Product("手机",1499));

        System.out.println(al);

        //add
        al.add(2,"CC");
        System.out.println(al);

        //remove删除索引
        al.remove(2);
        System.out.println(al);

        //删除数据 123
        al.remove(Integer.valueOf(123));
        System.out.println(al);

        //迭代器遍历
        Iterator iterator = al.iterator();
        while (iterator.hasNext()){
            System.out.println(iterator.next());
        }

        //foreach遍历
        for (Object o:al) {
            System.out.println(o);
        }

        //for遍历
        for(int i=0;i<al.size();i++){
            System.out.println(al.get(i));
        }

    }
}

版权所有:伸手党盘
文章标题:List接口常用方法
文章链接:https://ssdpan.cn/?post=381
本站文章来源于网络搜集和原创,仅供学习使用,未经授权请勿用于任何商业用途,如有侵权及时联系删除

推荐阅读:


扫描二维码,在手机上阅读