删除List中重复数据

05/25 10:54
阅读数 50
/**
 * 通过循环进行删除重复数据
 *
 * @param list
 * @return
 */
public static List removeDuplicateFor(List list) {
	for (int i = 0; i < list.size() - 1; i++) {
		for (int j = list.size() - 1; j > i; j--) {
			if (list.get(j).equals(list.get(i))) {
				list.remove(j);
			}
		}
	}
	return list;
}

/**
 * 通过HashSet删除重复数据
 *
 * @param list
 * @return
 */
public static List<Integer> removeDuplicateHashSet(List<Integer> list) {
	HashSet h = new HashSet(list);
	list.clear();
	list.addAll(h);
	return list;
}

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部