使用Hashset 不重复的特性
List<String> rolesMarketList = new ArrayList<>();
Set<String> set = new HashSet<String>();
往set集合里添加数据,不会重复,然后再将set赋給list对象
赋值方法:
rolesMarketList.addAll(set);
或者使用下面方式:
ArrayList arrayList = new ArrayList<>();
arrayList.add(1);
arrayList.add(2);
arrayList.add(1);
arrayList.add(3);
arrayList.add(2);
arrayList.add(3);
arrayList = new ArrayList<>(new HashSet<>(arrayList))
基本类型时,上面方法都没有问题,自定义类型,需要复写equals和hascode方法
https://blog.csdn.net/fjian123/article/details/79534586 这是网上一个比较好都例子。