zpxc.net
当前位置:首页 >> jAvA中 如何从LIST 查找指定元素的位置 >>

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

//先用contains判断是否有该元素 if(list集合.contains(对象)){ list集合.indexOf(对象名); } 因为List 是一个元素有序的、可以重复、可以为 null 的集合; 所以; indexOf可以获取元素出现的第一个位置的引索,与之相反的是lastlndexOf获取元素...

主要有三种方法: 用一个List 记录要删除的数据,最后removeAll(List); 用for循环遍历,原始书写方式; 用迭代器自带的remove方法,这也是官方推荐的方法。

首先判断list的大小,如果list里只有一个或者没有元素的话,盲目的直接用list.get(1)有可能报空指针异常。合理的做法是 if(list != null && list.size >= 2){ System.out.println("list中第二个元素 "+list.get(1)); } 空指针一次摧残了一代又一...

contains方法用于判断列表中是否包含指定元素。如果列表中包含指定元素,则返回true,否则返回false。示例代码如下: public class TestListContainsDemo { public static void main(String[] args) { List list = new ArrayList(); list.add("...

for(String tmp:list){ System.out.println(tmp); } 上面的 list 类型 是 List list = new ArrayList(); 意思是 循环时,逐个吧值复制给String tmp,之后打印出来。 这种最方便。 你要看指定的元素,再找到后赋值出来就好了。

使用ArrayList 进行元素存储 ArryList API有提供方法 indexOf(Object o) 返回此列表中首次出现的指定元素的索引,或如果此列表不包含元素,则返回 -1 lastIndexOf(Object o) 返回此列表中最后一次出现的指定元素的索引,或如果此列表不包含索引...

API是没有这种方法的... 思路一:取到之后把该索引的内容替换掉 然后再次取索引 一直到 -1 思路二:遍历list .get(index)取值 与 你要去的值判断 相等则存储起来 判断完后即可得到你要的了..

楼主所说的list的类型是什么?ArrayList?LinkedList? 如果是上述的类型. 设行数为n 则获取第n行数字的语句应为 list.get(n-1);(因为list的下标计数是从0开始的..)

比如说现在可以将list按照id升序读取这个list返回A的对象么? 可以。最好的就是你的sql里面加一个order by id asc最完美了 可以说指定修改第15个元素么? 可以,调用list.set(int index, E elment)方法就可以替换 不建议你转化为数组,反而麻烦。

循环list for(String tmp:list){ if(tmp.indexof("西瓜")>=0){ system.out.print(tmp); } }

网站首页 | 网站地图
All rights reserved Powered by www.zpxc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com