我知道Treeset自动对输入进行排序但不接受重复项。java 中是否有任何类 Collection 允许重复值或对象并对给定的输入进行排序
问问题
140 次
2 回答
1
List,以及Collection.sort()
将满足您的需求。
于 2012-06-15T11:36:37.007 回答
0
用户列表实现并使用对其进行排序Collection.sort()
List<String> list=new ArrayList<String>();
list.add("A");
list.add("C");
list.add("A");
list.add("B");
list.add("A");
System.out.println(list);
Collections.sort(list);
System.out.println(list);
但是如果你在集合中使用你的对象,那么实现Comparable
接口和覆盖compare(Object obj,Object obj1)
方法。
否则,您可以编写Comparator
然后将其传递给sort
方法。
于 2012-06-15T11:48:42.463 回答