【发布时间】:2021-05-06 13:27:15
【问题描述】:
我正在查看LinkedList 的Java 8 文档,我发现有几种方法似乎可以做同样的事情。例如:
- 添加(E e): 将指定元素追加到此列表的末尾。
- addLast(E e): 将指定元素追加到此列表的末尾。
- 报价(E e): 添加指定元素作为此列表的尾部(最后一个元素)。
这三个似乎都在做同样的事情。我看到add 和offer 都返回布尔值,表示修改是否成功。
add 的文档甚至说它与addLast 相同,尽管它不返回任何内容。我想我想知道为什么所有这些冗余?我什么时候会选择其中一个?
【问题讨论】:
标签: java list linked-list