很多时候,根据业务场景使用sql语句查询出来的数据并不是很理想的数据,会有冗余,当然可能跟你自己的sql语句功底有关(⊙﹏⊙)。如果查询出来的数最后是一个list集合,并且里面有重复数据,我们就可以通过set实现去重,例子如下:
List<String> testList = new ArrayList<>();
List<String> testList1 = new ArrayList<>();
Set<String> testSet = new HashSet<>();
testList.add("张三");
testList.add("张三");
testList.add("李四");
testList.add("王五");
for(String name:testList){
if(testSet.add(name)){
testList1.add(name);
}
}