List常用方法总结

常用方法有:

  • 一、测试添加方法、数组转列表方法,获取下标方法
  • -1.add(E e) :将指定的元素追加到此列表的末尾(可选操作)。
  • -2.list.indexOf(obj):获取当前元素的下标:返回此列表中指定元素的第一次出现的索引,如果此列表不包含元素,则返回-1。
  • -3.add(int index, E element) :将指定的元素插入此列表中的指定位置(可选操作)。
  • -4.Arrays.asList(obj):将参数obj(数组),转换为列表
  • -5.addAll(Collection<? extends E> c) :按指定集合的迭代器(可选操作)返回的顺序将指定集合中的所有元素附加到此列表的末尾。
  • -6.addAll(int index, Collection<? extends E> c) :将指定集合中的所有元素插入到此列表中的指定位置(可选操作)。
  • 二、删除
  • -7.remove(int index) :删除该列表中指定位置的元素。
  •   removerAll  :从此列表中删除包含在指定集合中的所有元素
    
  •   retainAll(Collection<?> c) 仅保留此列表中包含在指定集合中的元素
    
  • -8.boolean remove(Object o) 从列表中删除指定元素的第一个出现(如果存在)(可选操作)。
  • -9.boolean removeAll(Collection<?> c) :从此列表中删除包含在指定集合中的所有元素(可选操作)。
  • -10.clear():从此列表中删除所有元素(可选操作)。
  • 三、查询–遍历集合
  • -11.for循环
  • -12.foreach循环
  • -13.iterator() 以正确的顺序返回该列表中的元素的迭代器。
  • 此外还有get(index)按下标查询等简单方法
  • 四、各种判断方法是否存在?有个问题,重写equals方法?
  • -14.boolean contains(Object o):如果此集合包含指定的元素,则返回true 。
  • -15.boolean containsAll(Collection<?> c):如果此集合包含指定集合中的所有元素,则返回true。
  • 五、修改
  • -16.set(int index, E element) 用指定的元素(可选操作)替换此列表中指定位置的元素。
  • 六、排序
  • sort 默认是按照从小到大的顺序排列,可以对其进行改写``。
  • 部分方法演示:
		ArrayList<String> list = new ArrayList<>();
        /*list.add("a");
        list.add("b");
        list.add("c");
        list.add("d");
        list.add("e");*/
        // public static <T> boolean addAll(Collection<T> c,T...elements);往集合中添加一部分元素
        Collections.addAll(list,"a","b","c","d","e");
        System.out.println(list);//[a, b, c, d, e]

        //public static void shuffle(List<?> list);打乱顺序
        Collections.shuffle(list);
        System.out.println(list);//[d, b, a, e, c]
ArrayList<Integer> list = new ArrayList<>();
        Collections.addAll(list,1,9,6,2,4);//往集合中添加一部分元素
        System.out.println(list);//[1, 9, 6, 2, 4]

        Collections.sort(list);//将集合中的元素按照默认规则排序
        System.out.println(list);//[1, 2, 4, 6, 9]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值