您的位置:首页 > 编程语言 > Java开发

Java 删除List中的重复对象

2012-04-23 20:18 525 查看
/** 

   * 删除重复对象

   *示例中:lstAttendMeeting中的每个元素是MeetingVO,MeetingVO的主键是Integer类型的

   * @param lstAttendMeeting List

   * @return lstAttendMeeting List

   */

  public List getAttendMeeting(List lstAttendMeeting){

   Iterator it = lstAttendMeeting.iterator();

         if (lstAttendMeeting != null && lstAttendMeeting.size() > 0) {

             HashMap<Integer, MeetingVO> map = new HashMap<Integer, MeetingVO>();

             while (it.hasNext()) {

              MeetingVO meetingVO = (MeetingVO) it.next();

              MeetingVO meetingVOMap = (MeetingVO) map

                         .get(meetingVO.getMeetingId());

                 if (meetingVOMap == null) {

                     map.put(meetingVO.getMeetingId(), meetingVO);

                 } else {

                     it.remove();

                 }

             }

         }

         return lstAttendMeeting;

  }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  list java iterator integer null