请问下哈:我要查找某个列表中的元素,找到则输出"找到",没有找到则输出"没找到!",用java怎么实现呀!
for(int i=0; i< list.size(); i++){
Object b = (Object)list.get(i);
if(b.id == a.id)
System.out.print("找到");
else
System.out.print("没找到");
要是列表list中有4个元素,查找第一个就找到,结果就是
找到 没找到 没找到 没找到
但我只要查找这个list中是否村存在a.id!
存在就输出找到!
谢谢了哈!
for(int i=0; i< list.size(); i++){
Object b = (Object)list.get(i);
if(b.id == a.id)
System.out.print("找到");
else
System.out.print("没找到");
要是列表list中有4个元素,查找第一个就找到,结果就是
找到 没找到 没找到 没找到
但我只要查找这个list中是否村存在a.id!
存在就输出找到!
谢谢了哈!
这句有问题吧
把Object全都换成list中实际存放的类
for(int i=0; i< list.size(); i++){
Test b = (Test)list.get(i);
if(b.id == a.id)
System.out.print("找到");
else
System.out.print("没找到");
但我就想要知道Test中的id是否有和a.id相等的!
找到 没找到 没找到 没找到
if(b.id == a.id)
{
this.i==0;
break
}
然后在循环外面判断i的值是1还是0嘛。
Test b = (Test)list.get(i);
if(b.id == a.id)
break;
}if(i< list.size())
System.out.print("找到");
else
System.out.print("没找到");
Test b = (Test)list.get(i);
if(b.id == a.id){
System.out.print("找到");
break;
}
}