欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

List集合的部分方法说明(笔记)

程序员文章站 2022-04-15 14:12:10
...

上一篇文章整理了Collection接口的方法,连接在这里:Collzetion接口的方法

因为Set 与Collection操作差不多,直接看List中不同的方法

下面的图片有list中的部分方法

List集合的部分方法说明(笔记)
下面是代码展示

List<String> list1 = new ArrayList<String>();
		list1.add("aa");
		list1.add("ss");
		list1.add("dd");
		System.out.println(list1); //[aa, ss, dd]
//		添加元素,在末尾添加
		list1.add("ff");
		System.out.println(list1); //[aa, ss, dd, ff]
//		在下标位置添加,就是插入
		list1.add(2, "张三");
		System.out.println(list1); //[aa, ss, 张三, dd, ff]
//		get(),按照下标得到元素,不影响集合
		String str = list1.get(1);
		System.out.println(str);  // ss
		System.out.println(list1); //[aa, ss, 张三, dd, ff]
//		在下标位置覆盖原元素,区分add 与 set
		list1.set(2, "李四");
		System.out.println(list1); //[aa, ss, 李四, dd, ff]
//		根据下标,移除元素,返回下标处的元素值
	    String str1 = list1.remove(2);
		System.out.println(str1);  // 李四
		System.out.println(list1); // [aa, ss, dd, ff]
//		返回元素出现的下标,从前往后,第一次出现的位置下标
	    int in1 =  list1.indexOf("dd");
		System.out.println(in1); // 2
//		如果集合没有该元素,返回-1
		in1 =  list1.indexOf("王五");
		System.out.println(in1);  // -1
//		返回元素下标,从后往前,第一次出现的位置下标
		list1.add("dd");
		System.out.println(list1); //[aa, ss, dd, ff, dd]
		
		int in2 =  list1.lastIndexOf("dd");
		System.out.println(in2); // 4

对于replaceAll()这个方法,它是 jdk1.8 新添加的方法,个人认为,是因为lambda表达式的引入,而专门添加的简便方法

//		replaceAll(全部替换)里面放一个对所有元素操作的方法
//		java8对于lambda的支持扩展的方法
		list1.replaceAll(s -> s+"aa"); //给元素添加aa
		System.out.println(list1); // [aaaa, ssaa, ddaa, ffaa, ddaa]
相关标签: list