【发布时间】:2013-12-15 08:14:26
【问题描述】:
我确定我在阅读中遗漏了一些东西,但我无法弄清楚。我的程序从目录中获取图像文件列表,然后随机选择文件作为游戏的一部分显示。问题是,每次我使用随机数生成器运行它时,它都有重复的数字。在阅读时,我看到了 Collections,我认为这对我有用,因为它会随机打乱列表。这消除了对随机数生成器的需要。我的问题是我不知道如何让它洗牌文件[]。
这是我尝试的最后一件事
comboFile = filePath.listFiles();
List listShuffle = new List();
listShuffle = (List) Arrays.asList(comboFile);
使用 list without 摆脱了该错误,但现在 Collections.shuffle 方法给了我一个错误。没有找到适合 shuffle 的网络(java.awt.list)
Collections.shuffle(listShuffle);
如何将 File 数组变成一个列表来随机播放?
【问题讨论】:
-
请发布 comboFile 的类型,因为如果它是 java.awt.List 是您问题的很大一部分,因为这不是 Collection。
标签: java list collections