Java判断list中是否有重复元素
(2018-02-24 16:39:26)
标签:
javalist重复元素 |
分类: 原创 |
在日常Java开发过程中,我们会去判断List集合中是否存在重复元素,但有不需要确定具体的重复元素,只要得到一个boolean值即可。如果使用循环遍历去判断的话显然会造成无谓的性能开销,这时候我们可以考略使用Google Guava库给我们提供的简便接口。
通过将List集合转换为Set集合,再比较这两个集合的元素数量是否相等来实现。这样就避免了对List集合的遍历代码。参考代码如下:
Java代码
1.
2.
3.
4.
5.
6.
后话
如果你了解过Java8新特性的话,判断list中是否有重复元素可以通过Stream方式更简单的获得。
在JDK1.8中包含了原生态