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



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

  

user avatar   Ivony 网友的相关建议: 
      

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


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

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




  

相关话题

  为什么时效上具有明显优势的基数排序(radix sort)没有快速排序流行? 
  游戏只有一个玩家,有 1~9 九张牌,掷俩骰子并设点数之和为 n,此时(详见描述)……? 
  如何看待千锋教育在全网开源自己的全学科教学视频? 
  听说过面向工资编程吗?面向工资编程是怎样一种体验? 
  什么是 hash? 
  你在读程序的过程中见到过哪些令人难忘的变量命名或者函数函数命名? 
  热爱编程的程序员,早期是因为什么对编程产生兴趣的? 
  用 C# 写个方法解析简单的 JSON 字符串有哪些思路? 
  java为什么一直不肯在函数中加入传址调用? 
  为什么程序代码被编译成机器码就不能跨平台运行? 

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





© 2025-02-27 - tinynew.org. All Rights Reserved.
© 2025-02-27 - tinynew.org. 保留所有权利