1

我知道Treeset自动对输入进行排序但不接受重复项。java 中是否有任何类 Collection 允许重复值或对象并对给定的输入进行排序

4

2 回答 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 回答