编写一个方法isContainsRepeat判断一个ListInteger集合中是否有重复的值
public boolean isContainsRepeat(List<Integer> list) {
Set<Integer> set = new HashSet<>(list);
return set.size() < list.size();
}
解释:
- 首先将List
转换为Set ,利用Set的元素不能重复的特性,如果有重复元素,则Set的大小一定小于List的大小。 - 返回值为boolean类型,如果Set的大小小于List的大小,则表示集合中有重复元素,返回true;否则返回false。
原文地址: https://www.cveoy.top/t/topic/fG0V 著作权归作者所有。请勿转载和采集!