永发信息网

java集合遍历

答案:2  悬赏:0  手机版
解决时间 2021-11-19 03:32
java集合遍历
最佳答案
加一个控制变量int check=0,然后在if中改变他的值,如果找到了员工则check=1;然后在for外面判断check是不是等于1,是就打印查无此人追问什么意思?追答在for外面定义一个变量int check=0,然后你用foe在遍历员工信息时,如果找到了你要查找的员工,就把check变为1,顺便打印员工信息,等遍历完毕,在for外面再次判断check的值,如果check还是等于0,证明查无此人,因为查到了的话check已经变为1了。。。。再看不懂那就说明你没学好基础语法,非常非常简单的东西
全部回答
  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;
  }

a1 可以使用泛型,List a1,这样从 a1 中取 Emp 就不需要强制类型转换了,Emp emp = a1.get(i)。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
这两对吗这样做
"屋面做法先有找坡层,后有找平层..."的解答,
分水到安微黄山怎么坐车
华硕k30da内存插槽在哪
先化简再求值:(a
守住蓝天净水,我们能做什么
哪里有早点培训文山有吗?或是有实体店可以学
科学科学技术的发展人都有谁名字叫什么
永济市丽恒婚庆有限公司地址有知道的么?有点
33岁两个孩子,坚持不复婚的话是不是有点自私
赵字在字典的第几页?
家里装修,用科翔墙布怎样?
在手机上怎么处理照片把照片放进家具杯子上
饿字开头的成语大全
求《注意!有人在盯着你》 下载,我只找到一
推荐资讯
双色球5.8.15.18.26.32.15中过大奖没有
以前股市环保股份现在是什么名称还在吗
买了太多,家里屯了太多,怎么办
新手java输出中\b的问题
跟雨伞中的人配对情侣网名
LED灯坏了,开灯无反应。
可以代办营业执照吗?
明天和女朋友相爱99天,发个说说,求内容
化学中state symbol是什么意思
姓戚,名字中间带庆字,男孩名字
WOW职业选择,一直在纠结中
刘桢是不是汉朝人
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?