Arraylist比较

时间:2015-04-24 02:22:35

标签: java

所以我只需要使用.compare来排序一个arraylist。任何帮助都是我的arraylist谢谢

ArrayList<String> Lists = new ArrayList<>();
        Lists.add("Rabbit");
        Lists.add("Fish");
        Lists.add("Dog");
        Lists.add("Cat");

1 个答案:

答案 0 :(得分:0)

使用Collections.sort(Lists)可以更快地解决您的问题。 以下是一些示例代码:

ArrayList<String> list = new ArrayList<>();
        Lists.add("Rabbit");
        Lists.add("Fish");
        Lists.add("Dog");
        Lists.add("Cat");

Collections.sort(list);
System.out.println(list); // this will print an alphabetically sorted list.

技术细节:

sort函数使用列表中每个元素的compareTo()进行排序。因此,如果您想创建某种自定义排序,那么您实际上并不修改List本身,而是覆盖列表中元素的compareTo()(在本例中为String