所以我只需要使用.compare来排序一个arraylist。任何帮助都是我的arraylist谢谢
ArrayList<String> Lists = new ArrayList<>();
Lists.add("Rabbit");
Lists.add("Fish");
Lists.add("Dog");
Lists.add("Cat");
答案 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
)