List特有方法

阅读: 评论:0

List特有方法

List特有方法

List特有方法介绍




						/*void add(int index, E element) */List<String> ajj=new ArrayList<>();//声明一个集合ajj//ajj添加数据ajj.add("aa");ajj.add("bb");ajj.add("cc");ajj.add("dd");ajj.add("ee");ajj.add("ff");System.out.println(ajj);//打印结果为:[aa, bb, cc, dd, ee, ff]ajj.add(2,"ss");//在下标为2的位置插入一个元素(String)ssSystem.out.println(ajj);//打印结果为:[aa, bb, ss, cc, dd, ee, ff]//本来(String)cc下标是2,在(String)ss插入之后(String)cc为3,后面元素的下标相继加一。
			/*addAll(int index, Collection<? extends E> c) */List<Object> ajj=new ArrayList<>();//声明一个集合ajjList<Object> mz=new ArrayList<>();//声明一个集合mz//ajj添加数据ajj.add("aa");ajj.add("bb");ajj.add("cc");ajj.add("dd");ajj.add("ee");ajj.add("ff");//mz添加数据mz.add("ii");mz.add("ii");mz.add("ii");System.out.println(mz);//打印结果为:[ii, ii, ii]System.out.println(ajj);//打印结果为:[aa, bb, cc, dd, ee, ff]mz.addAll(2, ajj);// 将指定ajj集合中的所有元素都插入到mz集合中的指定位置System.out.println(mz);//打印结果为:[ii, ii, aa, bb, cc, dd, ee, ff, ii]System.out.println(ajj);//打印结果为:[aa, bb, ss, cc, dd, ee, ff]
						/*E get(int index) */List<String> ajj=new ArrayList<>();//声明一个集合ajj//ajj添加数据ajj.add("aa");ajj.add("bb");ajj.add("cc");ajj.add("dd");ajj.add("ee");ajj.add("ff");String o = (0);//get(0)方法:返回ajj集合中指定下标的元素System.out.println(o);//打印结果为:(String)aa
				/*indexOf(Object o)*/List<String> ajj=new ArrayList<>();//声明一个集合ajj//ajj添加数据ajj.add("aa");ajj.add("bb");ajj.add("cc");ajj.add("dd");ajj.add("ee");ajj.add("ff");ajj.add("ff");int indexOf1 = ajj.indexOf("ff");//返回此列表中第一次出现的指定元素(ff)的索引。//如果此列表不包含该元素,则返回 -1。int indexOf2 = ajj.indexOf("vv");//在ajj集合中没有元素vvSystem.out.println(indexOf1);//打印结果为:5System.out.println(indexOf2);//打印结果为:-1
				/*lastIndexOf(Object o)*/List<String> ajj=new ArrayList<>();//声明一个集合ajj//ajj添加数据ajj.add("aa");ajj.add("bb");ajj.add("ff");ajj.add("cc");ajj.add("dd");ajj.add("ee");ajj.add("ff");ajj.add("ff");int lastIndexOf1 = ajj.lastIndexOf("ff");//返回此列表中最后出现的指定元素(ff)的索引。//如果此列表不包含该元素,则返回 -1。int lastIndexOf2 = ajj.lastIndexOf("vv");//在ajj集合中没有元素vvSystem.out.println(lastIndexOf1);//打印结果为:7System.out.println(lastIndexOf2);//打印结果为:-1
					/*listIterator() */List<String> ajj=new ArrayList<>();//声明一个集合ajj//ajj添加数据ajj.add("aa");ajj.add("bb");ajj.add("ff");ajj.add("cc");ajj.add("dd");Iterator<String> it = ajj.listIterator();// listIterator():返回列表中元素的列表迭代器(按适当顺序)。while (it.hasNext()) {//判断是否有元素System.out.());//打印结果为:aa bb ff cc dd}
					/*listIterator(int index)*/List<String> ajj=new ArrayList<>();//声明一个集合ajj//ajj添加数据ajj.add("aa");ajj.add("bb");ajj.add("ff");ajj.add("cc");ajj.add("dd");//listIterator迭代器是Iterator的实现类,listIterator相当于Iterator来说方法更多,接下来我会慢慢给大家讲述。Iterator<String> it = ajj.listIterator(2);// listIterator():返回列表中元素的列表迭代器(按适当顺序),从列表的指定位置开始。while (it.hasNext()) {//判断是否有元素System.out.());//打印结果为:ff cc dd}
					/*	set(int index, E element)*/List<String> ajj=new ArrayList<>();//声明一个集合ajj//ajj添加数据ajj.add("aa");ajj.add("bb");ajj.add("ff");ajj.add("cc");ajj.add("dd");System.out.println(ajj);//打印结果为:aa bb ff cc ddajj.set(0, "kk");//用指定元素(String)kk替换列表中指定位置(0)的元素(String)aaSystem.out.println(ajj);//打印结果为:kk bb ff cc dd
				/*subList(int fromIndex, int toIndex) */List<String> ajj=new ArrayList<>();//声明一个集合ajj//ajj添加数据ajj.add("aa");ajj.add("bb");ajj.add("cc");ajj.add("dd");ajj.add("ee");ajj.add("ff");ajj.add("gg");ajj.add("hh");System.out.println(ajj);//打印结果为:aa, bb, cc, dd, ee, ff, gg, hhList<String> subList = ajj.subList(2, 6);//返回列表(ajj集合)中指定的下标 2(包括)和 6(不包括)之间的部分视图。for (String s : subList) {//遍历subListSystem.out.println(s);//打印结果为:cc, dd, ee, ff}

本文发布于:2024-01-27 17:29:27,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063477671660.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:方法   List
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23