Java怎么获取List中的一个值,不是长度,是List中一个字段的值

Java怎么获取List中的一个值,不是长度,是List中一个字段的值,第1张

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集合中的对象类型,像你局的例子,如果是基于泛型定义的a(ArrayList<List> a),并赋值,可以直接aget(0)size();否则请将取出的值(Object)强制转换为List,再获取size,如:((List)aget(0))size()

是从0还是计数的

比如说 有6条信息

listsize()< 6 但是 list它是从0开始计数 也就是0,1,2,3,4,5

如果你systenoutprintln(listsize()) 你看看会是5还是6

空集合打印出来应该是null

int i = 0;

while (true)

{

aAdd(ConsoleReadLine());

string c = a[i];

if (c == "")

break;

i++;

}

Aspnet获取arrayList的长度,代码如下:

package comyjzdemo;

import javautilArrayList;

 public class Demo_3 {

/

  @param args

 /

public static void main(String[] args) {

// TODO 自动生成方法存根

ArrayList al = new ArrayList();

aladd("a");

aladd("b");

aladd("c");

Systemoutprintln("ArrayList 的大小为 : "+alsize());

for(int i=0; i<alsize(); i++){

Systemoutprintln(" : " + alget(i));

}

alremove(1);

for(int i=0; i<alsize(); i++){

Systemoutprintln(" : " + alget(i));

}

}

 }

以上就是关于Java怎么获取List中的一个值,不是长度,是List中一个字段的值全部的内容,包括:Java怎么获取List中的一个值,不是长度,是List中一个字段的值、反射-获取对象中集合的长度、JAVA中获取列表中列表长度的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存