6.1 泛型


1    泛型概述

        对于存储数据没有影响  对于获取的时候便于统一操作

2    泛型类的使用

        在创建对象时指定类型

public class T {
    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 s = new T<>();
        s.setElement("String");
        System.out.println(s.getElement());


    }
}

3     泛型方法

        修饰符    void method(T element )

4    泛型接口

        如果子类是实现不指定类型  则创建对象时候需要指定类型

        如果子类实现时指定类型   创建对象时则无需指定类型

5    Set

       不可重复

       无索引可排序

        负左

6   map

    hashMap  0.75 扩容  哈希表   自定义键 hashCode   equels

    TreeMap    红黑树       自定义键 comparable接口