如何遍历list中对象的数据

 我来答
hhphzr
2012-09-27
知道答主
回答量:2
采纳率:0%
帮助的人:2.8万
展开全部
你可以使用两种方式:
1、使用传统的for循环,for(int i=0;i<list.size();i++){
System.out.println(list.get(i));

}
或,先对list进行迭代化,再遍历
Iterator it = list.iterator();
while(it.hasNext()){
System.out.println(it.next());

}
2、如果你的JDK在5.0以上版本,可以使用枚举遍历
for(String str:list){
System.out.println(str);
}
想玩游戏的猫
2018-07-31 · TA获得超过3.4万个赞
知道小有建树答主
回答量:457
采纳率:100%
帮助的人:14.1万
展开全部

首先要知道往List里面添加数据的对象类型,假设为Project类型
这样写
Project myproject = 你要判断的数据;
bool listHasMyproject = false;
foreach(var item in list.Items)
{
Project proj = (Project)item;
if(proj.equals(myProject))//判断是不是等于你的数据,需要重写equals方法,当然你也可以跟据名字判断(如果名字不会重复的话)
{
listHasMyproject = true;
}
}
if(listHasMyporject){.......}//List列表中存在你的数据
else{.....}

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
弭寄翠35
2012-09-27 · 超过32用户采纳过TA的回答
知道答主
回答量:246
采纳率:0%
帮助的人:97.5万
展开全部
我说个一般的方法吧!
List<User> list=new ArrayList<User>();
for(int i=0; i<list.length(); i++){
System.out.println(list.get(i));
}

还有什么需求追问我!没有的话就选满意吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jy03078584
2012-09-27 · TA获得超过471个赞
知道小有建树答主
回答量:444
采纳率:0%
帮助的人:261万
展开全部
最原始的 使用Iterator迭代器遍历
List<?> list = new ArrayList<?>;
for(Iterator it = list.iterator();it.hasNext()){
it.next()//能拿到每一个元素

}
或者用JDK1.5之后增强For循环
for(Object o : list){
System.out.println(o);

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qing407066271
2012-09-27 · TA获得超过164个赞
知道小有建树答主
回答量:404
采纳率:0%
帮助的人:190万
展开全部
List<Object> list=new ArrayList<Object>();

for(Object obj:list){
System.out.println(obj.属性);

}
或者
for(int i=0;i<list.size();i++){
System.out.println(obj.get(i).get属性);

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式