
1最常用的方法。循环找出该位子的list元素
for(int i = 0;i < listsize(); i ++){
Systemoutprintln(listget(i));
}
2利用Iterator 类和while方法
Iterator it1 = listiterator();
while(it1hasNext()){
Systemoutprintln(it1next());
}
3利用Iterator 类和for循环(和第2种方法相似)
for(Iterator it2 = listiterator();it2hasNext();){
Systemoutprintln(it2next());
}
4最简单的方法
for(String tmp:list){
Systemoutprintln(tmp);
}
jdk14:
for (int i=0;i<listsize();i++){
Object o = listget(i);
}
jdk15以上,比方list里面存放String
for (String s:list){
//对s做 *** 作
}
List<String> list = new ArrayList<String>();
listadd("aaa");
listadd("bbb");
listadd("ccc");
方法一:
超级for循环遍历
for(String attribute : list) {
Systemoutprintln(attribute);
}
方法二:
对于ArrayList来说速度比较快, 用for循环, 以size为条件遍历:
for(int i = 0 ; i < listsize() ; i++) {
systemoutprintln(listget(i));
}
方法三:
集合类的通用遍历方式, 从很早的版本就有, 用迭代器迭代
Iterator it = listiterator();
while(ithasNext()) {
Systemouprintln(itnext);
}
>这要看你是怎么放到List里面去的了。
如果是两个集合嵌套。就这样就这样取值
for
(int
i
=
0;
i
<
listsize();
i++)
{
List
alist
=
(List)listget(i)
for
(int
j
=
0;
j
<
alistsize();
j++)
listget(j);
}
如果是一个集合一个javabean。
for
(int
i
=
0;
i
<
listsize();
i++)
{
JavaBean的类名
bean
=
(JavaBean的类名)listget(i);//get(i)方法返回一个Object,对Object转型
beangetName();//这样就获取到值了。
}
先迭代出里面的元素
然后对每个元素取属性值
List<Student> list
比如里面存的是Student
Student有一个属性name
Iterator it = listiterator();while(ithasNext()){
Student stu = itnext();
String name = stugetName();//得到了里面的元素的属性了
}
以上就是关于循环读取list 都有哪几种方法全部的内容,包括:循环读取list 都有哪几种方法、如何把list里的值取出来、Java怎么获取List中的一个值,不是长度,是List中一个字段的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)