函数式接口简单使用
对一个ArrayList 集合排序
package Lanmbda;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
public class lambdahanshu1 {
public static void main(String[] args) {
ArrayList <String> s=new ArrayList<String>();
s.add("aaaaa");
s.add("bbbb");
s.add("ddd");
s.add("cc");
System.out.println(s);
//使用特定方法排序
Collections.sort(s,use());
System.out.println("排序后:"+s);
}
public static Comparator<String> use(){
//Compararor 返回一个接口;
return (s1,s2)->s1.length()-s2.length();
//lambda表达式的简写
}
}

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号