在intellij中初始化java中的Arraylists时指定类型参数

时间:2016-01-06 20:15:57

标签: java arraylist intellij-idea

我是以前的eclipse用户,目前正在跳转到intellij。到目前为止它一直都很棒,但我注意到了一些有趣的东西。

在我的一个项目中,我声明了一个Document类型的Document(一个org.bson类),并使用Document类型的ArrayList初始化它。我立即注意到intellij发出警告,建议我“用<>”替换< Document>

所以它建议我改变:

List<Document> documentList = new ArrayList<Document>();

List<Document> documentList = new ArrayList<>(); 

这很奇怪。我总是使用第一个约定创建列表。我不确定这是一些我从未知道的java最佳实践或intellij的问题。任何解释?

0 个答案:

没有答案