java如何给字符串列表从小到大排序
时间: 2023-08-10 22:09:49 浏览: 228
Java中的集合可以通过 Collections.sort() 方法进行排序,其中可以通过传入一个自定义的 Comparator 实现按照指定的顺序进行排序。如果想要按照字符串从小到大的顺序排序,可以按照以下方式编写代码:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class SortList {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("banana");
list.add("apple");
list.add("orange");
list.add("grape");
// 使用Collections.sort()方法对集合进行排序
Collections.sort(list, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return o1.compareTo(o2);
}
});
// 输出排序后的结果
for (String s : list) {
System.out.println(s);
}
}
}
```
在这个示例中,我们创建了一个List集合,并将几个字符串元素添加到其中。然后,我们使用Collections.sort()方法对集合进行排序,通过自定义Comparator实现按照字符串从小到大的顺序进行排序。最后,我们遍历排序后的集合,并输出其中的元素。
输出结果为:
```
apple
banana
grape
orange
```
需要注意的是,如果集合中的元素类型为自定义类型,需要在自定义类型中实现 Comparable 接口或者传入一个自定义的 Comparator 进行排序。
阅读全文