【发布时间】:2014-12-05 13:53:23
【问题描述】:
我在 ArrayList 中有以下数据。为方便起见,假设它是一个 String ArrayList。
Mokey
MokeyBaby1
MokeyBaby2
MokeyBaby3
Dog
DogBaby1
DogBaby2
Cat
CatBaby1
我需要将相关的项目一起移动。
例如: Moving Monkey down。新的 ArrayList 如下所示。
Dog
DogBaby1
DogBaby2
Mokey
MokeyBaby1
MokeyBaby2
MokeyBaby3
Cat
CatBaby1
我已经有一个方法可以告诉我哪些 ArrayList 索引是相关的。
例如:getRelatedIndexes("Monkey") 将为原始列表返回 0,1,2,3。
我只需要知道是否有一种简单的方法可以将 ArrayList 中的所有项目一起向上或向下移动。
谢谢。
【问题讨论】:
-
如果我理解您的意思,您希望为每种动物获得一个
ArrayList吗?monkeyList = animalsList.magicMethod(getRelatedIndexes("Monkey"))之类的东西? -
为什么没有列表列表?
-
大家好,要明确一点,这不是字符串的 ArrayList,所以我无法对其进行排序。 @fxm
-
@mkrakhin 不,因为对象也需要单独(并且独立)存在。
-
@john 你的意思是他们并不总是被依次列出吗?