循环读取list 都有哪几种方法

循环读取list 都有哪几种方法,第1张

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中一个字段的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9691330.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存