在Java中,可以通過以下方式實(shí)例化泛型對(duì)象:
new
關(guān)鍵字實(shí)例化對(duì)象。ArrayList<String> list = new ArrayList<String>();
?
作為類型參數(shù),表示未知類型,然后使用new
關(guān)鍵字實(shí)例化對(duì)象。ArrayList<?> list = new ArrayList<>();
? extends 類型
或? super 類型
作為類型參數(shù),表示類型的上界或下界,然后使用new
關(guān)鍵字實(shí)例化對(duì)象。ArrayList<? extends Number> list = new ArrayList<>();
ArrayList<? super String> list = new ArrayList<>();
public <T> ArrayList<T> createArrayList() {
return new ArrayList<T>();
}
這些是一些常見的方式,根據(jù)具體的需求和使用場(chǎng)景選擇合適的方法來(lái)實(shí)例化泛型對(duì)象。