
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中获取列表中列表长度的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)