0

在 Java 7 中,他们最终实现了diamond operator在使用泛型时可以省略初始化的重复。

例如List<String> list = new ArrayList<>();

这看起来很方便,因为它避免了编写“无用”的代码。它似乎非常有用,我很好奇为什么在引入泛型时没有实现它。

4

1 回答 1

3

这是一个类似于问“为什么要开发无绳电话?为什么我们不直接开发手机?”的问题。答案是“需要是发明之母”。设计泛型时,必须设计一个编程结构来完成泛型如此成功的工作。现在需要最大限度地提高开发人员的生产力,因此发明了钻石操作员。

于 2011-08-14T22:29:45.417 回答