gpt4 book ai didi

java - 为什么在引入泛型时没有实现钻石运算符?

转载 作者:行者123 更新时间:2023-12-02 00:38:27 27 4
gpt4 key购买 nike

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

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

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

最佳答案

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

关于java - 为什么在引入泛型时没有实现钻石运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7060114/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com