如下代码
| import java.util.Collections; |
| import java.util.List; |
| import java.util.ArrayList; |
| import java.util.Comparator; |
| |
| public class Java8Tester { |
| public static void main(String args[]) { |
| |
| List<String> names1 = new ArrayList<String>(); |
| names1.add("Google "); |
| names1.add("Runoob "); |
| names1.add("Taobao "); |
| names1.add("Baidu "); |
| names1.add("Sina "); |
| |
| List<String> names2 = new ArrayList<String>(); |
| names2.add("Google "); |
| names2.add("Runoob "); |
| names2.add("Taobao "); |
| names2.add("Baidu "); |
| names2.add("Sina "); |
| |
| Java8Tester tester = new Java8Tester(); |
| System.out.println("使用 Java 7 语法: "); |
| |
| tester.sortUsingJava7(names1); |
| System.out.println(names1); |
| System.out.println("使用 Java 8 语法: "); |
| |
| tester.sortUsingJava8(names2); |
| System.out.println(names2); |
| } |
| |
| |
| private void sortUsingJava7(List<String> names) { |
| Collections.sort(names, new Comparator<String>() { |
| @Override |
| public int compare(String s1, String s2) { |
| return s1.compareTo(s2); |
| } |
| }); |
| } |
| |
| |
| private void sortUsingJava8(List<String> names) { |
| Collections.sort(names, (s1, s2) -> s1.compareTo(s2)); |
| } |
| |
| |
| |
| |
| |
| } |
数字排序
| public static void main(String[] args) { |
| List<Integer> integers = Arrays.asList(10, 5, 3, 7, 2); |
| Collections.sort(integers,(s1,s2) -> s1.compareTo(s2)); |
| System.out.println(integers); |
| } |
| |
根据集合中某一列的Integer类型排序
| |
| |
| Collections.sort(list, Comparator.comparing(Student::getClazz)); |
| list.forEach(System.out::print); |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~