首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在android中生成不重复的随机对

如何在android中生成不重复的随机对
EN

Stack Overflow用户
提问于 2012-12-30 21:26:08
回答 1查看 2.9K关注 0票数 3

这是可能还是不可能?

谁能告诉我,当我调用应用程序时,如何生成随机对?

例如:我有0-5张图片,当我调用应用程序时,我有10个按钮,图片是这样配对的

代码语言:javascript
运行
复制
        1-9=image0
        2-7=image3
        3-8=image2
        4-6=image4
        5-10=image1

如果有人知道答案,请把答案张贴出来。当你创建一个游戏概念时,它对游戏非常有用

EN

回答 1

Stack Overflow用户

发布于 2012-12-30 21:31:17

例如,您可能应该使用(Array)列表和Collections类来轻松地对列表进行混洗/随机化。

示例:

代码语言:javascript
运行
复制
// Create a List with all your items
String [] names = {"Tim", "Jack", "Jake", "Phill", "Will"};
List<String> namesList = new ArrayList<String>(Arrays.asList(names));

// Create a Random object
Random rand = new Random();

// Shuffle/Randomize the list
Collections.shuffle(namesList, rand);

在Collection.shuffle(list,random)方法中,您不必添加随机参数,但它可以让您控制种子或类似的东西。当然,如果不在Collection.shuffle()方法中使用随机参数,则不必创建Random对象。

希望这能有所帮助!

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14091076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档