如果没有明确的比较,最好的方法是什么?
问问题
595 次
2 回答
0
-使用Collection
named Set
,它保持唯一性。
-使用asList()
方法将Array
其转换为,List
然后使用addAll()
方法添加到List
.Set
-添加List
到Set
将删除重复项。
例如:
String[] arr = {"Vivek","John","Rick"};
ArrayList<String> arList = new ArrayList<String>(Arrays.asList(arr));
TreeSet<String> arSet = new TreeSet<String>();
arSet.addAll(arList); // duplicates removed
于 2012-12-11T03:05:51.193 回答
0
如果 List Of Object 包含Strings
,您需要将它们添加到Set
.
如果列表包含自定义对象,覆盖等于自定义类中的方法和那些对象Set
于 2012-12-11T02:47:11.063 回答