Lambda Hashmap collections
Lambda:
java8提供了lambda表达式
使用前提:函数式接口
函数式接口: 只有一个必须要重写的抽象方法的接口
检查函数式接口:@FunctionalInterface
语法:
()->{}
() :要重写的抽象方法的参数列表
-> :lambda符号,箭头符号,箭头函数,具有上下文推到作用
{} :定义抽象方法的方法体
collections
Collections 操作容器的工具类
在Collections的提高了一个方法synchronizedMap(Map<K,V> m) 返回一个线程安全的map
比较器:
内部比较器(自然排序):实现一个Comparable的接口,重写冲向方法compareTo() 在方法内部定义默认比较规则
外部比较器
定义一个ArrayList,存储多个Student类型的数据,使用Collecitons的sort方法进行排序,
排序规则:1)根据身高降序排序
2)根据姓名升序排序