当前位置:编程学习 > JAVA >>

遍历list。


我在test里面怎么把list里的数据取出?
list里面是一条数据,多个字段值。 --------------------编程问答-------------------- 遍历list很容易   大概是这样子的  

for(UserManager u:list){
    u.getName();    //用户名

} --------------------编程问答-------------------- 楼上用的是增强for循环!list遍历出user对象,通过get方法取值 --------------------编程问答--------------------

Iterator i = userList.iterator();
while(i.hasNext()) {
     System.out.println(i.next());
}
--------------------编程问答-------------------- --------------------编程问答--------------------
引用 3 楼 u011559804 的回复:

Iterator i = userList.iterator();
while(i.hasNext()) {
     System.out.println(i.next());
}

javax.naming.directory.BasicAttributes$AttrEnumImpl@29e357
输出一个对象,怎么让他输出这个对象里的值。 --------------------编程问答--------------------
引用 4 楼 ly3227116 的回复:

如果你list有泛型可以这么写,要不就这么写

for(Object o:userList)之后强转想要的类型。 --------------------编程问答-------------------- 集合不用泛型,遍历后要强转 ,好习惯用泛型。 --------------------编程问答--------------------
引用 6 楼 u012463264 的回复:
Quote: 引用 4 楼 ly3227116 的回复:


如果你list有泛型可以这么写,要不就这么写

for(Object o:userList)之后强转想要的类型。

我想知道中间怎么取一个个的值,syso(o);还是一个对象。 --------------------编程问答--------------------
引用 5 楼 ly3227116 的回复:
Quote: 引用 3 楼 u011559804 的回复:


Iterator i = userList.iterator();
while(i.hasNext()) {
     System.out.println(i.next());
}

javax.naming.directory.BasicAttributes$AttrEnumImpl@29e357
输出一个对象,怎么让他输出这个对象里的值。

Iterator 加上泛型

Iterator<User> i = userList.iterator();
while(i.hasNext()) {
     System.out.println(i.next().属性);
}

--------------------编程问答--------------------
引用 8 楼 ly3227116 的回复:
Quote: 引用 6 楼 u012463264 的回复:

Quote: 引用 4 楼 ly3227116 的回复:


如果你list有泛型可以这么写,要不就这么写

for(Object o:userList)之后强转想要的类型。

我想知道中间怎么取一个个的值,syso(o);还是一个对象。

这个我还真不知道哦 会用  这个很强大 各种集合类都能遍历。代码整洁,和泛型一起用。 --------------------编程问答--------------------
引用 10 楼 u012463264 的回复:
Quote: 引用 8 楼 ly3227116 的回复:

Quote: 引用 6 楼 u012463264 的回复:

Quote: 引用 4 楼 ly3227116 的回复:


如果你list有泛型可以这么写,要不就这么写

for(Object o:userList)之后强转想要的类型。

我想知道中间怎么取一个个的值,syso(o);还是一个对象。

这个我还真不知道哦 会用  这个很强大 各种集合类都能遍历。代码整洁,和泛型一起用。
o是个对象啊  --------------------编程问答-------------------- for(Object o:userList){
UserManager u=(UserManager)o;//比如UserManager是你list中的对象
System.out.print(u.getID());//要什么值就取就可以了
}

--------------------编程问答--------------------
引用 4 楼 ly3227116 的回复:

有泛型可以直接这样写,没有的强转一下 --------------------编程问答-------------------- 增强for还是很好用的 --------------------编程问答-------------------- 貌似回复和撸主的认识不在一个层级上、、
补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,