List使用方法

Posted muchen-123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了List使用方法相关的知识,希望对你有一定的参考价值。

//1,创建对象
List<String> list = new ArrayList<>() ;
//2,常用方法
//TODO --继承自Collection接口的方法
list.add("xiongda");
list.add("xionger");
list.add("guangtq");
list.add(null);

list.add("xiongda");
list.add("xionger");
//List特点:元素有序+元素可以重复+可以存null+元素都有下标
System.out.println(list);
//----List接口的特有方法们---都是根据下标操作数据的方式
list.add(2,"美队") ;//在指定下标处,插入指定的元素
System.out.println(list);
System.out.println(list.get(2));//根据下标获取元素
//获取指定元素第一次出现的索引值
System.out.println( list.indexOf("xiongda") );
//获取指定元素最后一次出现的索引值
System.out.println( list.lastIndexOf("xiongda") );
System.out.println( list.remove(2) );//按照索引删除元素并返回被删除的元素是谁
System.out.println( list.set(1, "皮皮霞"));//把指定索引对应的值替换掉
//截取前:[xiongda, 皮皮霞, guangtq, null, xiongda, xionger]
List<String> list2 = list.subList(2, 4);//[2,4)含头不含尾的截取子List
System.out.println(list2);//截取前:[guangtq, null]

//TODO 迭代List接口的方式:
//Iterator<E> iterator()
Iterator<String> it = list.iterator() ;
while(it.hasNext()) {//判断有下一个元素吗
String s = it.next() ;//获取下一个元素
System.out.println(s);
}
//Iterator<E> iterator() --继承自Collection--返回父接口--向后遍历
//ListIterator<E> listIterator() --子接口List--返回子接口--向后遍历/逆向遍历
ListIterator<String> it2 = list.listIterator() ;
while(it2.hasNext()) {//判断有下一个元素吗
String s = it2.next() ;//获取下一个元素
System.out.println(s);
}
//for循环
for(int i = 0 ; i < list.size() ; i++) {
System.out.println( list.get(i) );
}
//增强for/foreach -- for(数据的类型 变量名 : 要遍历的数据 ){ }
for(String s : list) {
System.out.println(s);
}

}
}

以上是关于List使用方法的主要内容,如果未能解决你的问题,请参考以下文章

LVGL v8学习笔记 | 11 - 列表控件的使用方法(list)

list集合方法的使用

Python List list()方法

List常用方法

jdbcTemplate方法查询list对象

List的方法