@[to]
list特有方法
//插入指定元素
//list.add(1,"ddd");
//System.out.println(list);//[aaa, ddd, bbb, ccc]
//这个表示在一索引的位置插入ddd
//他会把原来一索引位置的元素往后移动一位在添加
//删除指定元素
//String remove = list.remove(1);
//System.out.println(remove);//ddd
//他删除指定索引得元素并进行了返回操作
System.out.println("_______________");
//set修改
String fff = list.set(0, "ddd");
System.out.println(fff);
//aaa
//[ddd, bbb, ccc]
//aaa是被修改的元素进行了返回
//[ddd, bbb, ccc]是修改后的集合
//
//get 返回指定索引位置的元素
String s = list.get(2);
System.out.println(s);
//ccc
//打印集合
System.out.println(list);
//[aaa, bbb, ccc]
以下为list删除拓展
public static void main(String[] args) {
//list也是个接口所以不能直接new他的的对象.new 他实现类对象
//list删除拓展
List<Integer>list=new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.remove(1);
//这个删除的是索引为1的而不是元素为1的因为 再调用方法的时候如果方法出现重载 优先会调用实参跟形参类型一致的那个方法
System.out.println(list);//[1, 3]
}
list遍历方式
文章来源:https://www.toymoban.com/news/detail-745724.html
public static void main(String[] args) {
//创建集合
List<String>list=new ArrayList<>();
//集合添加元素
list.add("aaa");
list.add("bbb");
list.add("ccc");
//获取迭代器对象
Iterator<String> iterator = list.iterator();
//相当关于指针指向0索引
while(iterator.hasNext()){
String s = iterator.next();
//移动指针并获取元素
System.out.println(s);
//aaa
//bbb
//ccc
}
System.out.println("__________________");
//增强for遍历
for(String s:list){
System.out.println(s);
//aaa
//bbb
//ccc
}
System.out.println("_________________");
//lambda表达式
list.forEach(new Consumer<String>() {
@Override
public void accept(String s) {
System.out.println(s);
}
});
System.out.println("________________");
list.forEach(s ->System.out.println(s));
//aaa
//bbb
//ccc'
System.out.println("_____________________");
//普通for遍历
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
System.out.println("__________________");
//列表迭代器
//使用方法跟普通迭代器相同
//唯一区别是多了一个方法
//用迭代器调用add可以实现循环中添加
ListIterator<String> listIterator = list.listIterator();//获取迭代器
while(listIterator.hasNext()){
String str = listIterator.next();
if("bbb".equals(str)){
listIterator.add("aaa");
}
}
System.out.println(list);//[aaa, bbb, aaa, ccc]
}
迭代器的选择
文章来源地址https://www.toymoban.com/news/detail-745724.html
到了这里,关于Collction的List方法,list特有方法,遍历方式,迭代器选择的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!