【基础笔记】判断list中是否存在重复元素 Java

判断list中是否有重复的元素可以使用hashset,

hashset可以自动去除重复的元素:

List<Integer> list = new ArrayList<>();
list.add(1);
list.add(1);
list.add(2);
list.add(3);
list.add(3);
list.add(2);
HashSet<Integer> hashSet = new HashSet<>(list);
if (list.size() != hashSet.size()) {
	System.out.println("list中存在重复的数据");
}

list的contains方法可以判断list中是否包含某一个元素:

List<Integer> list = new ArrayList<>();
		list.add(1);
		list.add(1);
		list.add(2);
		list.add(3);
		list.add(3);
		list.add(2);
		List<Integer> list2 = new ArrayList<>();
		for (Integer integer : list) {
			if (list2.contains(integer)) {
				System.out.println("list中存在重复的数据");
			}
			list2.add(integer);
		}
发布了23 篇原创文章 · 获赞 1 · 访问量 4281

猜你喜欢

转载自blog.csdn.net/michiko98/article/details/103883468
今日推荐