通过jdk8提供的方法可以一步到位。 List<String> collect01 = list.stream().distinct().collect(Collectors.toList()); 比较好的文章