之间的区别两个声明之间有什么区别?新ArrayList <String>()和新ArrayList()
new ArrayList<String>();
new ArrayList();
他们工作,但第二个返回警告。我不明白为什么。
我知道ArrayList<String> arr
和ArrayList arr
之间的区别,第一个启用了类型检查控制。但是new ArrayList<String>()
和new ArrayList()
呢?在实施层面有什么不同吗?在控制方面我会失去什么?
它检测到类型,如果你使用''''钻石操作符,像'列表 strings = new ArrayList <>();' –
GhostCat