函数式接口简单使用

对一个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表达式的简写
}
}
posted @ 2021-10-25 10:31  java小寇  阅读(91)  评论(0)    收藏  举报