public static void main(String[] args) { List<Integer> list1=new ArrayList<Integer>(); System.out.println("--add1--".repeat(8)); //添加元素 list1.add(1); list1.add(2); list1.add(3); for(int i:list1){ //根据输出元素的顺序可以判断出每次添加的元素都是从0下标开始的 System.out.println(i); } System.out.println("--add2--".repeat(8)); //批量添加元素(指定从什么位置添加,List.of()要添加的元素(可以是泛型数组)) Integer[] sc=new Integer[]{1,2,3}; list1.addAll(3,List.of(1,2,3,4)); System.out.println(list1.size()); for(int i:list1){ System.out.printf("%s %d"," ",i); } System.out.println(); System.out.println("--删除--".repeat(8)); //删除集合中的一个元素(从左边索引只删除第一个) list1.remove(0); System.out.println(list1.size()); for(int i:list1){ System.out.printf("%s %d"," ",i); } //删除所有元素值为2的元素 list1.removeAll(List.of(2)); System.out.println(); for(int i:list1){ System.out.printf("%s %d"," ",i); } //清空所有元素 //list1.clear(); System.out.println(); System.out.println("--修该--".repeat(8)); //修改指定下标的元素值 list1.set(0,9); System.out.println(list1.get(0)); System.out.println(); System.out.println("--查询--".repeat(8)); //遍历 for(int i:list1){ System.out.printf("%s %d"," ",i); } //第二种 System.out.println(); for(int i=0;i<list1.size();i++){ System.out.printf("%s %d"," ",list1.get(i)); } //第三种 list1.forEach(System.out::println); //判断是否含有某个元素 System.out.println(list1.contains(9)); //返回查询元素的下标位置 System.out.println(list1.indexOf(3)); System.out.println(list1.lastIndexOf(3));
List集合的基本操作
最新推荐文章于 2025-03-30 20:33:36 发布