类型擦除

  • 类型擦除:当你定义一个泛型类型时,它会被编译成一个原始类型
  • 如果类型变量有限定,它会被第一个限定替代
    class Entry<K extends Runnable & Serializable, V extends Serializable> {
      private K key;
      private V value;
    }
    类型擦除后:
    class Entry {
      private Runnable key;
      private Serializable value;
    }
    

results matching ""

    No results matching ""