Java中的所有列表都保持插入顺序

时间:2018-03-06 17:21:56

标签: java collections java-8

List javadocs提到列出了命令。但是,我看不到任何指定排序性质的内容。我们可以依赖列表,例如ArrayList和LinkedList维护插入顺序

我在询问我们致电setsort的情况。

1 个答案:

答案 0 :(得分:7)

  

但是,我看不到任何指定订购性质的内容。

有趣的是,它在documentation的第二句中提到了:

  

此界面的用户可以精确控制列表中每个元素的插入位置。

不调用List#setList#sort,将List添加元素的唯一方法是List#addList#addAll,两者都将它们附加到List结束(除非你调用其中一个重载方法并指定索引);您还可以通过ListIterator将元素添加到List

如果"MongoError: Command is not supported at I:\xxxxx\bot\node_modules\mongodb-core\lib\cursor.js:771:34 at handleCallback (I:\xxxxx\bot\node_modules\mongodb-core\lib\cursor.js:178:5) at setCursorDeadAndNotified (I:\xxx\bot\node_modules\mongodb-core\lib\cursor.js:545:3) at nextFunction (I:\xxxxx\bot\node_modules\mongodb-core\lib\cursor.js:770:14) at I:\xxxxx\bot\node_modules\mongodb-core\lib\cursor.js:667:7 at queryCallback (I:\xxxx\bot\node_modules\mongodb-core\lib\cursor.js:263:5) at I:\xxxxx\bot\node_modules\mongodb-core\lib\connection\pool.js:541:18 at _combinedTickCallback (internal/process/next_tick.js:131:7) at process._tickDomainCallback (internal/process/next_tick.js:218:9)" 没有维护广告订单,则会在文档中提及。如果您仍然不确定,请随时查看可在线获取的源代码。