gpt4 book ai didi

java - 为什么 List 是一个接口(interface)而不是一个类

转载 作者:行者123 更新时间:2023-12-01 07:01:59 32 4
gpt4 key购买 nike

我的疑问是在具有方法实现的简单类和接口(interface)之间。不是抽象类。为什么我们不能只创建一个 List 类,给出所有方法实现并创建 Array List 或 Linked list 来扩展它。方法的实现不一样吗?

最佳答案

不,实现不一样。链表包含双向链接节点的集合,并针对快速插入/删除进行了优化。数组列表由引用数组支持,并针对随机访问进行了优化,但随着元素的添加和删除,效率会降低。

List定义为接口(interface)允许调用者应用基于列表的语义,而不管内部细节如何。

关于java - 为什么 List 是一个接口(interface)而不是一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43234668/

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