如何遍历list中对象的数据
发布网友
发布时间:2022-04-30 04:15
我来回答
共5个回答
热心网友
时间:2023-10-11 21:52
你可以使用两种方式:
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);
}
热心网友
时间:2023-10-11 21:52
首先要知道往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{.....}
热心网友
时间:2023-10-11 21:52
我说个一般的方法吧!
List<User> list=new ArrayList<User>();
for(int i=0; i<list.length(); i++){
System.out.println(list.get(i));
}
还有什么需求追问我!没有的话就选满意吧!
热心网友
时间:2023-10-11 21:53
最原始的 使用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);
}
热心网友
时间:2023-10-11 21:54
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属性);
}