之間的區別兩個聲明之間有什麼區別?新ArrayList <String>()和新ArrayList()
new ArrayList<String>();
new ArrayList();
他們工作,但第二個返回警告。我不明白爲什麼。
我知道ArrayList<String> arr
和ArrayList arr
之間的區別,第一個啓用了類型檢查控制。但是new ArrayList<String>()
和new ArrayList()
呢?在實施層面有什麼不同嗎?在控制方面我會失去什麼?
它檢測到類型,如果你使用''''鑽石操作符,像'列表 strings = new ArrayList <>();' –
GhostCat