我已经确定 Java ArrayList.add
类似于 JavaScript Array.push
我一直在寻找 ArrayList
类似于以下的功能
Array.pop
Array.shift
Array.unshift
我倾向于ArrayList.remove[At]
原文由 Jacksonkr 发布,翻译遵循 CC BY-SA 4.0 许可协议
我已经确定 Java ArrayList.add
类似于 JavaScript Array.push
我一直在寻找 ArrayList
类似于以下的功能
Array.pop
Array.shift
Array.unshift
我倾向于 ArrayList.remove[At]
原文由 Jacksonkr 发布,翻译遵循 CC BY-SA 4.0 许可协议
前段时间我遇到了这个问题,我发现 java.util.LinkedList
最适合我的情况。它有几种方法,具有不同的命名,但它们正在做需要的事情:
push() -> LinkedList.addLast(); // Or just LinkedList.add();
pop() -> LinkedList.pollLast();
shift() -> LinkedList.pollFirst();
unshift() -> LinkedList.addFirst();
原文由 Wirone 发布,翻译遵循 CC BY-SA 3.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
ArrayList
其命名标准是独一无二的。以下是等效项:请注意,
unshift
不会 删除 元素,而是 将 一个元素添加到列表中。另请注意,极端情况下的行为在 Java 和 JS 之间可能有所不同,因为它们都有自己的标准。