当前位置:  开发笔记 > 编程语言 > 正文

在Java中重新排列ArrayList的最佳方法

如何解决《在Java中重新排列ArrayList的最佳方法》经验,为你挑选了1个好方法。

重新排列列表中元素的最佳方法是什么?我需要能够移动元素来移动列表中的元素,在索引中向后或向前一步.我正在考虑获取项目的索引,将其添加到索引-1/+2并删除旧的引用.

是否有更快的方法来处理重新排列而不在过程中的列表中创建重复项.



1> Elijah..:

使用JDK的交换方法

JDK的Collections类包含一个名为Collections.swap的方法.根据API文档,此方法允许您"交换指定列表中指定位置的元素".

我建议使用此解决方案,这样您就不必从列表中删除元素,因此您不必滚动自己的交换方法.此外,看起来这个方法自Java 1.4发布以来就已存在,所以它应该适用于大多数现代JDK.

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有