所以我还是相当新的Java和我一直在ArrayList中的玩弄 - 我想要实现是这样做的方法:移动项目围绕一个ArrayList
Item 1
Item 2
Item 3
Item 4
所以我试图能够在列表中移动项目,除非它已经在顶部,在这种情况下它将保持不变。例如,如果第3项是移动的名单将是:
Item 1
Item 3
Item 2
Item 4
从我目前了解不多话,我想沿着线的东西:
IF arrayname index is not equal to 0
THEN move up
ELSE do nothing
的部分我挣扎与“向上移动”部分。任何提示或代码示例如何实现这一点非常感谢。
这是实际工作来改变顺序的唯一解决方案ArrayList中的项目。谢谢! – mpemburn 2014-02-18 17:42:23
的确非常优雅! – geekQ 2016-07-05 19:06:29
删除它不移动,它正在改变两个对象的位置(交换),移动 - 它正在其他两个对象之间移动一个对象 – user25 2017-07-16 13:51:27