为什么在引入仿制药时没有实施钻石操作员?

时间:2011-08-14 22:21:58

标签: java generics diamond-operator

使用Java 7,他们最终实现了diamond operator,它允许您在使用泛型时省略重复初始化。

E.g。 List<String> list = new ArrayList<>();

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

1 个答案:

答案 0 :(得分:3)

这个问题类似于询问“为什么无绳电缆有效?我们为什么不开发手机?”。答案是“必要性是发明之母”。在设计泛型时,必须设计一种编程结构,它可以完成泛型如此成功的操作。现在必须最大限度地提高开发人员的生产力,从而发明钻石操作员。