判断list中是否存在重复元素

判断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);
		}

猜你喜欢

转载自blog.csdn.net/sinat_21184471/article/details/80078735