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



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

  

user avatar   Ivony 网友的相关建议: 
      

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


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

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




  

相关话题

  大家是怎么念 null 的? 
  如何获得高并发的经验? 
  为什么我学个JAVA就已经耗尽所有,而有些人还能同时学习多门语言? 
  是不是在小公司往往会承担比大厂重的角色,换工作时大厂背景程序员却更有优势? 
  程序员面试,面试官更注重代码量、项目经验还是操作系统、数据结构这种基础课程?两者比例是五五开还是多少? 
  请问大家一开始是怎么学编程的? 
  冯大辉(Fenng)的编程能力到底如何? 
  程序员这种职业理论上完全可以在家写程序,开会视频会议,为什么还要每天挤地铁去公司? 
  你看过/写过哪些有意思的代码? 
  互联网三大岗位:技术、产品、运营,哪个相对来说越老越值钱呢? 

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





© 2025-05-23 - tinynew.org. All Rights Reserved.
© 2025-05-23 - tinynew.org. 保留所有权利