我想创建一个测验,我在 MainActivity 中的 ArrayList 中有 20 个项目。每次单击打开 DetailActivity 时如何从 ArrayList 中选择 6 个随机项目,并传递随机项目?
P.S 我知道如何在 Activity 之间导航和通过 Intents 传递数据,我只想知道如何从 ArrayList 中获取 6 个随机项。
最佳答案
您可以使用 Collections.shuffle
随机播放 ArrayList
:
long seed = System.nanoTime();
Collections.shuffle(myArray, new Random(seed));
为了获得 6 个项目,您可以使用 myArray.subList(0, 6)
。
关于java - 随机化 ArrayList 中的项目子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45021010/