3
讓我們假設我有一個變量: 新的ArrayList <Class>()或新的ArrayList <>()在Java中?
List<String> myList;
有這兩條線之間的差異?
myList = new ArrayList<>();
myList = new ArrayList<String>();
我想都不會在編譯一樣,但我還是不知道。
在此先感謝
讓我們假設我有一個變量: 新的ArrayList <Class>()或新的ArrayList <>()在Java中?
List<String> myList;
有這兩條線之間的差異?
myList = new ArrayList<>();
myList = new ArrayList<String>();
我想都不會在編譯一樣,但我還是不知道。
在此先感謝
這就是所謂的類型推斷爲泛型和Java中7
加入你寫的代碼的兩個版本是相同的。
有你可能想約在這裏讀了幾個注意事項:https://docs.oracle.com/javase/8/docs/technotes/guides/language/type-inference-generic-instance-creation.html
請盡力嘗試回答之前找到一個副本。我相信你以前見過這個問題。 –
鑽石操作員..我不知道它算作操作員!感謝您的鏈接(Y) – iGoodie
我搜索了@SotiriosDelimanolis。我找不到任何結果,因爲我甚至不知道算作操作員。 – iGoodie