java8新特性
Posted 坚持就是胜利
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java8新特性相关的知识,希望对你有一定的参考价值。
1.Java 7 和 Java 8 的编程格式对数组的排序区别:
package com.javanew; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; 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); //[Baidu , Google , Runoob , Sina , Taobao ] System.out.println("使用 Java 8 语法: "); tester.sortUsingJava8(names2); System.out.println(names2); //[Baidu , Google , Runoob , Sina , Taobao ] } // 使用 java 7 排序 private void sortUsingJava7(List<String> names) { Collections.sort(names, new Comparator<String>() { @Override public int compare(String o1, String o2) { return o1.compareTo(o2); } }); } // 使用 java 8 排序 private void sortUsingJava8(List<String> names) { Collections.sort(names,(s1,s2)->s1.compareTo(s2)); } }
输出结果:
使用 Java 7 语法: [Baidu , Google , Runoob , Sina , Taobao ] 使用 Java 8 语法: [Baidu , Google , Runoob , Sina , Taobao ]
以上是关于java8新特性的主要内容,如果未能解决你的问题,请参考以下文章