java中 如何从LIST 查找指定元素的位置

java中 如何从LIST 查找指定元素的位置,第1张

//先用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里的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9562742.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存