java 一个list<t>,写一个根据字符串排序
时间: 2023-05-12 20:07:31 浏览: 118
可以使用Collections.sort()方法来对List进行排序,其中需要传入一个Comparator对象来指定排序规则。下面是一个根据字符串排序的示例代码:
```
import java.util.*;
public class Main {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
list.add("pear");
Collections.sort(list, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.compareTo(s2);
}
});
System.out.println(list);
}
}
```
这段代码中,我们创建了一个List<String>对象,并向其中添加了一些字符串。然后使用Collections.sort()方法对List进行排序,传入一个匿名内部类作为Comparator对象,该内部类实现了compare()方法,用于比较两个字符串的大小关系。在这个示例中,我们使用了String类的compareTo()方法来进行比较,该方法会按照字典序比较两个字符串的大小。最后输出排序后的List即可。
阅读全文