我是以前的eclipse用户,目前正在跳转到intellij。到目前为止它一直都很棒,但我注意到了一些有趣的东西。
在我的一个项目中,我声明了一个Document类型的Document(一个org.bson类),并使用Document类型的ArrayList初始化它。我立即注意到intellij发出警告,建议我“用<>”替换< Document>
所以它建议我改变:
List<Document> documentList = new ArrayList<Document>();
到
List<Document> documentList = new ArrayList<>();
这很奇怪。我总是使用第一个约定创建列表。我不确定这是一些我从未知道的java最佳实践或intellij的问题。任何解释?