Android,随机化arrayList.add(Object)

时间:2014-04-02 19:06:33

标签: java random arraylist

如何随机化ArrayList.add(Object)?

Random random = new Random();

ArrayList arrayList = new ArrayList();
arrayList.add((Object)("one"));
arrayList.add((Object)("two"));
arrayList.add((Object)("three"));
arrayList.add((Object)("four"));
arrayList.add((Object)("five"));

1 个答案:

答案 0 :(得分:1)

实现此目的的最简单方法是在插入所有元素后在ArrayList上调用Collections.shuffle(List, Random)

如果您确实希望在插入项目时执行此操作,则可以使用add(int, E)指定插入项目的位置。这样的事情可以做到:

arrayList.add(random.nextInt(arrayList.size()), "MyString");