1 泛型概述
对于存储数据没有影响 对于获取的时候便于统一操作
2 泛型类的使用
在创建对象时指定类型
public class T<V> { private V element; public V getElement() { return element; } public void setElement(V element) { this.element = element; } } public class T1 { public static void main(String[] args) { T<String> s = new T<>(); s.setElement("String"); System.out.println(s.getElement()); } }
3 泛型方法
修饰符 <T> void method(T element )
4 泛型接口
如果子类是实现不指定类型 则创建对象时候需要指定类型
如果子类实现时指定类型 创建对象时则无需指定类型
5 Set
不可重复
无索引可排序
负左
6 map
hashMap 0.75 扩容 哈希表 自定义键 hashCode equels
TreeMap 红黑树 自定义键 comparable接口