我希望将项目添加到表示高分表的列表中,以便将其维护为有序列表,而不管具体实现方式如何。具体来说,给定列表中的项目X,我希望能够在X之后立即放置一个新项目,而不会遗留(即删除)任何现有项目。
答案 0 :(得分:3)
接口List
有一个方法add(int index, E element)
。
首先在列表中找到项目X的索引,例如使用indexOf(Object o)
方法,然后使用此方法在X之前或之后插入项目。
关于List
实施:在LinkedList
中插入元素到任意位置比在ArrayList
中更有效。