在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ java泛型的問題

java泛型的問題

public static void printObjects(List<?> args) {

}

public static void main(String[] args) {
    List<String> list = new ArrayList<>();
    printObjects(list);
}

為什么這樣可以,但是這樣就不行了

    public static void printObjects(List<List<?>> args) {

    }

    public static void main(String[] args) {
        List<List<String>> list = new ArrayList<>();
        printObjects(list);
    }

現(xiàn)在想要List<list<?>> 這種,有什么辦法嗎

回答
編輯回答
舊城人

試試使用型如 <T> 的語法


import java.util.*;

public class TestTemp {

public static <T> void printObjects(List<List<T>> args) {

}

public static void main(String[] args) {
    List<List<String>> list = new ArrayList<>();
    printObjects(list);
}

}

注意要在相應(yīng)的方法前面聲明這個是個模板方法 <T> void ...

2018年8月4日 16:08