百科问答小站 logo
百科问答小站 font logo



Java 集合类库的顶层里的 Collection,List,Set 是抽象类的话是否更“正确”一些? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

List就不能是Set?Unique Index不就是一个既可以当Set又可以当List的东西?


接口和抽象类的本质是因为Java要解决多重继承导致的一系列问题做的一个工程妥协。本来就不是什么is a、has a这种教条主义设计。软件开发是个工程性的问题,目标是解决实际问题,不是理论研究,不是发明一套语言来描述现实世界。

什么万物皆对象?也纯粹是一个工程上的便利罢了……如果不是所有类型都继承于object,那ArrayList这种通用容器就做不了。




  

相关话题

  如何看待软件工程师觉得学习算法没用? 
  为什么说程序员的前三年不要太看重工资水平? 
  C#中,形如 Base<T>是父类,那么子类A:Base<A>这种操作有什么规范? 
  有没有人能将知乎上的技术大牛都组织起来,做一个开源项目?比如实现一个CoreOS这样的东东 
  如何解读支付宝利用区块链做到了跨境汇款秒到账? 
  网上说 Java 的性能已经达到甚至超过 C++,是真的吗? 
  如何看待 Ant Design 圣诞节彩蛋事件? 
  为什么 Linux 如此安全,却不把 Linux 设计成像 Windows 一样的图形界面来使用? 
  对象和实例的在不同编程语言中的有什么区别? 
  IT技术岗,上班自带电脑还是用公司的电脑? 

前一个讨论
如果一个电器以一种人察觉不到变化的频率开开关关,是不是可以省一半的电?
下一个讨论
超越人类的人工智能 (AI) 是否能够实现?





© 2025-04-01 - tinynew.org. All Rights Reserved.
© 2025-04-01 - tinynew.org. 保留所有权利