java集合遍历
答案:2 悬赏:0 手机版
解决时间 2021-11-19 03:32
- 提问者网友:泪痣哥哥
- 2021-11-18 11:16
java集合遍历
最佳答案
- 五星知识达人网友:平生事
- 2021-11-18 12:19
加一个控制变量int check=0,然后在if中改变他的值,如果找到了员工则check=1;然后在for外面判断check是不是等于1,是就打印查无此人追问什么意思?追答在for外面定义一个变量int check=0,然后你用foe在遍历员工信息时,如果找到了你要查找的员工,就把check变为1,顺便打印员工信息,等遍历完毕,在for外面再次判断check的值,如果check还是等于0,证明查无此人,因为查到了的话check已经变为1了。。。。再看不懂那就说明你没学好基础语法,非常非常简单的东西
全部回答
- 1楼网友:鱼芗
- 2021-11-18 13:34
public void showInfo(String empNo) {
Emp emp = getEmpByNo(empNo);
if (emp != null) {
System.out.println("找到该员工...");
...
} else {
System.out.println("查无此人");
}
}
private Emp getEmpByNO(String empNo) {
for (int i = 0; i < a1.size(); i++) {
Emp emp = (Emp) a1.get(i);
if (emp.getEmpNo().equals(empNo)) {
return emp;
}
}
return null;
}
Emp emp = getEmpByNo(empNo);
if (emp != null) {
System.out.println("找到该员工...");
...
} else {
System.out.println("查无此人");
}
}
private Emp getEmpByNO(String empNo) {
for (int i = 0; i < a1.size(); i++) {
Emp emp = (Emp) a1.get(i);
if (emp.getEmpNo().equals(empNo)) {
return emp;
}
}
return null;
}
a1 可以使用泛型,List
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯