两个list中如何去掉重复的值

来源:互联网 发布:java的httpclient 编辑:程序博客网 时间:2024/05/22 04:54

      最近做的项目遇到一个问题,要通过条件查询到两个list值,其中一个list包含着另一个list值,要在在页面显示的时候不显示小范围的list。例如:教务系统子系统考试有这样的一个需求,老师需要给考生绑定试卷,如果某个班级已经绑定的试卷则不能进行重复绑定,软件做到更好的用户体验,这样的情况下不显示该张试卷会更好。

     那么如何实现呢即如何实现小范围的list呢?

 java.util.Iterator<PaperMain> iter=listExampaper.iterator();     if(exampaperNumber !=-1 && matchExamNumber!=-1){     while(iter.hasNext()){     PaperMain papermain =iter.next();       String examPaperId =papermain.getId();      for (int j = 0; j <= matchExamNumber; j++) {     //如果试卷id存在抢分表中     MatchExam matchExam = (MatchExam)listMatchExamPaper.get(j);     String matchExamPaperId=listMatchExamPaper== null?"0": matchExam.getExamPaperId();    if( examPaperId.equals(matchExamPaperId)){    //将改试卷信息从listExampaper列表中移除    listExampaper.remove(papermain);    //退出    j = matchExamNumber;    }     }     }     }            


0 0
原创粉丝点击