接受重复的类并自动排序输入

时间:2012-06-15 11:32:29

标签: java sorting collections

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

2 个答案:

答案 0 :(得分:1)

List以及Collection.sort()符合您的需求。

答案 1 :(得分: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方法。