//先用contains判断是否有该元素
if(list集合contains(对象)){
list集合indexOf(对象名);
}
因为List 是一个元素有序的、可以重复、可以为 null 的集合;
所以;
indexOf可以获取元素出现的第一个位置的引索,与之相反的是lastlndexOf获取元素最后出现的位置引索,如果集合中没有该元素则返回-1,其原理都是利用equals方法配合历遍来判断。
扩展资料:
C++中list用法详解
1list中的构造函数:
list() 声明一个空列表;
list(n) 声明一个有n个元素的列表,每个元素都是由其默认构造函数T()构造出来的
list(n,val) 声明一个由n个元素的列表,每个元素都是由其复制构造函数T(val)得来的
list(n,val) 声明一个和上面一样的列表
list(first,last) 声明一个列表,其元素的初始值来源于由区间所指定的序列中的元素
List是有序的集合接口 该接口定义了 得到指定索引位置元素的方法
get(int index) // 返回列表中指定位置的元素。以较为常用的ArrayList为例, ArrayList的底层就是用我们熟悉的数组实现的
参考代码
import javautilArrayList;public class ListDemo {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
listadd("张三");//添加元素
listadd("赵四");
listadd("王五");
String name =listget(2);// 和数组下标一样, 也是从0开始, 所以下标2就代表第3个元素
Systemoutprintln(name);// 输出 王五
}
}
List<String> list = new ArrayList<String>();
listadd("111");
listadd("222");
listadd("333");
for(int i = 0; i < listsize();i++){
String value = listget(i); //这行代码就是取具体的数据,i不能大于list的size,不然数 //组下标越界错误
Systemoutprintln("____________"+value);
}
输出结果为:
____________111
____________222
____________333
以上就是关于java中 如何从LIST 查找指定元素的位置全部的内容,包括:java中 如何从LIST 查找指定元素的位置、Java中list读取第X位、java怎样取list里的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)