1.TreeSet集合
HashSet与TreeSet都是Set集合的实现类,两个都是无序且不可重复的,但是TreeSet可以进行排序,只需将TreeSet集合中的元素实现Comparable接口,然后重写compareTo方法
当compareTo()方法返回正数的时候集合会正常存取;当compareTo()方法返回负数的时候集合会倒序存储。
2.Map接口
Map接口是一个双列集合,它的每个元素都包含一个键对象Key和一个值对象Value。键和值对象之间存在一种关系,称为映射。从Map集合访问元素时,只要指定了Key,就能找到对应的Value。
键相同,值覆盖
Map接口的常用方法
3.HashMap集合
HashMap集合是Map接口的一个实现类,用于存储键值映射关系,但HashMap集合没有重复的键且键值无序。
遍历map集合,需要使用keySet方法获取到map的键集合,然后在通过迭代器迭代,在迭代中使用map集合的get方法获取键对应的值。
想让迭代出来元素的顺序和存入的顺序一致,可使用HashMap的子类LinkHashMap类。
4.TreeMap集合
TreeMap也是Map集合的实现类,但是可以实现排序
5.Properties集合
是Map接口的实现类Hashtable类的子类,经常用来存取应用的配置项(颜色、字体、语言.....)
6.泛型
概述:泛型是程序设计语言的一种特性。它允许在使用强类型程序设计语言编写代码时定义一些可变部分,这些可变部分在运行前必须做出指明
在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型在类、接口、方法中,分别称为泛型类、泛型接口、泛型方法。
创建泛型对象语法格式:
类名称 <参数类型> 对象名称 = new 类名称 <参数化类型> () ;
定义泛型方法:
[访问权限] <泛型标识> 返回值类型 方法名称 (泛型标识 参数名称)
声明泛型接口:
[访问权限] interface 接口名称 <泛型标识> {}
7.JDK8---新特性--Lambda表达式
Lambda表达式常用的语法格式: