2017-05-31 11 views
-1

聲明數組列表我在java的初學者,剛剛進入收集框架,
一個ArrayList可以聲明如下型差分在Java中

List<String> list=new Arraylist<>(); 

Arraylist<String> list=new Arraylist<>(); 

各的幾種方法他們有或沒有鑽石托架。

我想問什麼,這兩個聲明,以及爲什麼使用鑽石括號,如果不需要的話之間的差別。

+0

「爲什麼要用如果不需要它的鑽石括號」他們是必要的。如果你不使用它們,你會得到一個原始類型; 和[不使用那些](https://stackoverflow.com/questions/2770321/what-is-a-raw-type-and-why-shouldnt-we-use-it)。 –

+0

同樣重複的[這是什麼<>(尖括號)在Java中意味着什麼?(https://stackoverflow.com/q/6607550/642706) –

+0

[**爲什麼要使用泛型**?(https://開頭的文檔.oracle.com/JavaSE的/教程/ JAVA /泛型/ why.html) –

回答

-2

需要聲明什麼類型的數組列表中的鑽石或者如果通過列表集合或數組列表去。 除此之外,在你比如說你在鑽石都