一,Map接口
Map接口是一种双列集合,它的每个元素都包含一个键对象Key和一个值对象Value,键与值之间存在一种关系,为映射。Key是唯一的,Value是可以重复的,只要找到Key,就可以找到Value
HashMap是Map集合的实现类,put方法用于向集合中存值,遍历map集合,需要使用keySet方法获取到map的键集合,然后在通过迭代器迭代,在迭代中使用map集合的get方法获取键对应的值
TreeMap也是Map集合的实现类,但是可以实现排序
二.泛型
泛型是程序设计语言的一种特性。在编码过程中用泛型来代替某个实际的类型,泛型可分为泛型类、泛型接口、泛型方法。
例如:public class Box<T> (Box类定义时使用了"<T>"的形式,T表示此类型是由外部调用本类时指定的)
三.JDK8新特性
Lambda表达式
lambda 表达式可以理解为一种匿名函数的代替,lambda允许将函数作为一个方法的参数(函数作为方法参数传递),将代码像数据一样传递,目的是简化代码的编写。
以下是表达式的常用语法格式