博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
List
阅读量:257 次
发布时间:2019-03-01

本文共 2463 字,大约阅读时间需要 8 分钟。

List接口的常用方法

void add(int index, Object ele):在index位置插入ele元素
boolean addAll(int index, Collection eles):从index位置开始将eles中的所有元素添加进来
Object get(int index):获取指定index位置的元素
int indexOf(Object obj):返回obj在集合中首次出现的位置
int lastIndexOf(Object obj):返回obj在当前集合中末次出现的位置
Object remove(int index):移除指定index位置的元素,并返回此元素
Object set(int index, Object ele):设置指定index位置的元素为ele
List subList(int fromIndex, int toIndex):返回从fromIndex到toIndex位置的子集合

总结:常用方法

  • 增:add(Object obj)
  • 删:remove(int index) / remove(Object obj)
  • 改:set(int index, Object ele)
  • 查:get(int index)
  • 插:add(int index, Object ele)
  • 长度:size()
  • 遍历:
    • ① Iterator迭代器方式
    • ② 增强for循环
    • ③ 普通的循环

测试:

public void test2(){
ArrayList list = new ArrayList(); list.add(123); list.add(456); list.add("AA"); list.add(new Date()); list.add(456); //int indexOf(Object obj):返回obj在集合中首次出现的位置。如果不存在,返回-1. int index = list.indexOf(4567); System.out.println(index);//1 //int lastIndexOf(Object obj):返回obj在当前集合中末次出现的位置。如果不存在,返回-1. System.out.println(list.lastIndexOf(456));//4 //Object remove(int index):移除指定index位置的元素,并返回此元素 Object obj = list.remove(0); System.out.println(obj);//123 System.out.println(list);//[456, AA, Fri Mar 26 21:32:49 CST 2021, 456] //Object set(int index, Object ele):设置指定index位置的元素为ele list.set(1,"CC"); System.out.println(list);//[456, CC, Fri Mar 26 21:32:49 CST 2021, 456] //List subList(int fromIndex, int toIndex):返回从fromIndex到toIndex位置的左闭右开区间的子集合 List subList = list.subList(2, 4); System.out.println(subList);//[Fri Mar 26 21:32:49 CST 2021, 456] System.out.println(list);//[456, CC, Fri Mar 26 21:32:49 CST 2021, 456]} }
public void test2(){
ArrayList list = new ArrayList(); list.add(123); list.add(456); list.add("AA"); list.add(new Date()); list.add(456); System.out.println(list);//[123, 456, AA, Fri Mar 26 21:53:44 CST 2021, 456] //void add(int index, Object ele):在index位置插入ele元素 list.add(1,"BB"); System.out.println(list);//[123, BB, 456, AA, Fri Mar 26 21:53:44 CST 2021, 456] //boolean addAll(int index, Collection eles):从index位置开始将eles中的所有元素添加进来 List list1 = Arrays.asList(1, 2, 3); list.addAll(list1);// list.add(list1); System.out.println(list.size());//9 //Object get(int index):获取指定index位置的元素 System.out.println(list.get(0));//123

转载地址:http://wcfa.baihongyu.com/

你可能感兴趣的文章