public static void main(String[] args) {
Function<ArrayList<Integer>, Integer> f1 =(list)->{
Integer sum =0;
for(Integer i:list){
sum+=i;
}
return sum/list.size();
};
Function<Map<String,Integer>,ArrayList<Integer>> f2=(map)->{
Collection<Integer> values = map.values();
ArrayList<Integer> list = new ArrayList<>();
list.addAll(values);
return list;
};
Map<String,Integer> map = new HashMap<String, Integer>();
map.put("蓝晓月",80);
map.put("皮几万",50);
map.put("谷天罗",70);
Integer apply = f2.andThen(f1).apply(map);
System.out.println("平均成绩: "+ apply);
}
Lambda —>Funtion接口使用
最新推荐文章于 2024-07-13 13:55:40 发布