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;
}
* 删除重复对象
*示例中: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;
}
相关文章推荐
- java 删除linkedlist链表中重复元素
- java 删除List 中的重复数据
- (Java 功能代码)java去除List中重复数据之Object对象
- Java List<Object>去掉重复对象
- Java List<Object>去掉重复对象-java8
- Java-集合 list对象进行指定位置插入、删除、迭代、遍历输出(具体习题讲解)
- java中如何去掉list中重复的对象
- java中删除list重复元素
- Java 使用List,Set将Person数组中的重复元素删除
- 【LeetCode-面试算法经典-Java实现】【082-Remove Duplicates from Sorted List II(排序链表中删除重复元素II)】
- Java-集合 list对象进行指定位置插入、删除、迭代、遍历输出(具体习题讲解)
- 【LeetCode-面试算法经典-Java实现】【083-Remove Duplicates from Sorted List(排序的单链表中删除重复的结点)】
- java-list去除重复的对象
- Java中List循环遍历的时候删除当前遍历对象
- java中解决list集合里对象重复问题
- 完美解决Java中List集合去除重复的JavaBean对象某些属性值方案
- 删除list中重复的对象
- JAVA中的List对象删除
- Java List<Object>去掉重复对象-java8
- java 删除ArrayList LinkedList集合中的重复元素