Java8示例程序

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(Mahesh );
      names1.add(Suresh );
      names1.add(Ramesh );
      names1.add(Naresh );
      names1.add(Kalpesh );

      List<String> names2 = new ArrayList<String>();
      names2.add(Mahesh );
      names2.add(Suresh );
      names2.add(Ramesh );
      names2.add(Naresh );
      names2.add(Kalpesh );

      Java8Tester tester = new Java8Tester();
      System.out.println(Sort using Java 7 Syntax: );

      tester.sortUsingJava7(names1);
      System.out.println(names1);
      System.out.println(Sort using Java 8 Syntax: );

      tester.sortUsingJava8(names2);
      System.out.println(names2);
   }

   //sort using java 7
   private void sortUsingJava7(List<String> names) {   
      Collections.sort(names, new Comparator<String>() {
         @Override
         public int compare(String s1, String s2) {
            return s1.compareto(s2);
         }
      });
   }

   //sort using java 8
   private void sortUsingJava8(List<String> names) {
      Collections.sort(names, (s1, s2) -> s1.compareto(s2));
   }
}

相关文章

买水果
比较全面的redis工具类
gson 反序列化到多态子类
java 版本的 mb_strwidth
JAVA 反转字符串的最快方法,大概比StringBuffer.reverse()性...
com.google.gson.internal.bind.ArrayTypeAdapter的实例源码...