91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Java中super關鍵字在泛型中的應用

小樊
84
2024-08-02 21:37:14
欄目: 編程語言

在Java中,super關鍵字可以用于泛型中表示某個類的父類類型。通常情況下,super關鍵字用于泛型的上界限定。例如,如果我們有一個泛型類GenericClass<T>,我們可以使用<? super T>來表示T的父類類型。

public class GenericClass<T> {
    private T value;

    public void setValue(T value) {
        this.value = value;
    }

    public T getValue() {
        return value;
    }

    public void printSuperType(List<? super Integer> list) {
        System.out.println(list);
    }
}

在上面的例子中,printSuperType方法接受一個List類型的參數,該List中存儲的元素必須是Integer的父類。這樣我們就可以傳入Integer或其父類的List實例作為參數。

public static void main(String[] args) {
    GenericClass<Integer> generic = new GenericClass<>();
    
    List<Number> numberList = new ArrayList<>();
    numberList.add(10);
    numberList.add(20);

    generic.printSuperType(numberList);

    List<Object> objectList = new ArrayList<>();
    objectList.add("Hello");
    objectList.add("World");

    generic.printSuperType(objectList);
}

在上面的示例中,我們實例化了一個存儲Integer類型的GenericClass對象,然后分別傳入了存儲Number和Object類型的List實例作為參數調用printSuperType方法。這樣就可以靈活地處理不同類型的父類對象。

0
铜梁县| 德保县| 昌图县| 新郑市| 治县。| 郸城县| 永吉县| 新竹市| 基隆市| 长寿区| 高淳县| 凤翔县| 法库县| 营山县| 睢宁县| 武宣县| 乌鲁木齐县| 衡南县| 新和县| 灵丘县| 平武县| 横山县| 彩票| 灵石县| 晋中市| 汾西县| 依兰县| 呼玛县| 乌拉特前旗| 临安市| 西藏| 罗甸县| 南岸区| 北宁市| 瑞丽市| 绵竹市| 白山市| 林周县| 山阴县| 大足县| 永吉县|