import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class CustomSortExample {
public static void main(String[] args) {
// 创建一个字符串列表
List<String> words = new ArrayList<>();
words.add("apple");
words.add("orange");
words.add("banana");
words.add("grape");
// 打印排序前的列表
System.out.println("Before sorting: " + words);
// 使用 Collections.sort 并自定义 Comparator 进行排序
Collections.sort(words, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
// 按字符串长度进行升序排序
return Integer.compare(s1.length(), s2.length());
}
});
// 打印排序后的列表
System.out.println("After sorting by length: " + words);
}
}
List
。Collections.sort
方法,并传入一个自定义的 Comparator
。在这个例子中,我们根据字符串的长度进行升序排序。这个示例展示了如何使用 Collections.sort
方法结合自定义的 Comparator
来实现特定的排序逻辑。
上一篇:java file类的方法
下一篇:java sort用法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站