3

这可能吗?

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

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

        1-9=image0
        2-7=image3
        3-8=image2
        4-6=image4
        5-10=image1

如果有人知道答案,请发布答案。当您创建游戏概念时,它对游戏非常有用

4

1 回答 1

4

例如,您可能应该使用 (Array)List 和 Collections 类来轻松地打乱/随机化列表。

例子:

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

希望这可以帮助!

于 2012-12-30T13:31:17.307 回答