当前位置: 首页 > 知识库问答 >
问题:

同时循环遍历哈希集和数组列表

萧繁
2023-03-14
for (int i = 0; i < numberOfPlayers; i++) {
        players.add(new HashSet<>());
    }
for (int i = 0; i < numberOfPlayers; i++) {
        amount.add(new ArrayList<>());
    } //this is the arraylist that stores the score
 for (HashSet<Integer> player : players) {
        player = userLottery(player);
    } // to access the individual hashSets

for (ArrayList<Integer> total : totalScore) {
        storage.add(total); 
    } // to access the individual hashSets

共有1个答案

胡意致
2023-03-14

据我所知,您将这两个集合的值用于不同的任务。因此,我建议用两个循环来遍历这两个循环。

您能分享更多的代码和您想要实现的目标吗?

int numberOfPlayers = 10;
ArrayList<Player> players = new ArrayList<>();

//generate Players
for (int i = 0; i < numberOfPlayers; i++) {
    players.add(new Player());
}
        
//lottery for player
for(int i = 0; i < players.size(); i++){
    Player player = players.get(i);
    player = useLottery(player);
    players.set(i, player);
}

和玩家定义为

class Player{
    int score;
    //... other attributes
}
 类似资料:
  • 问题内容: 以下是提供输出的代码段:。由于访问列表中的数字3,我期望获得输出。在线给出的解释是“每次迭代中更改的价值”,但我不太了解如何或为什么。任何解释都很好! 问题答案: 这里发生的是一个列表在循环过程中发生了变异。 让我们考虑以下代码片段: 输出为: 每次迭代: 从内部指针当前指向的位置读取值 立即将其分配给列表中的最后一个元素 在最后一个元素打印在标准输出上之后 就像这样: 内部指针指向第

  • 问题内容: 我正在尝试遍历以下内容 我到目前为止所得到的: 有任何想法吗? 问题答案: 在您的代码中,元素是JSON对象的数组,而不是JSON对象本身。元件,和是JSON的一部分内部对象JSON阵列。 您需要遍历数组 版画 我不知道您的代码片段来自何处。

  • 问题内容: 我有一个具有1 2 3 4 5值的数组。 现在我想以循环方式遍历它。像我想打印2 3 4 5 1或3 4 5 1 2或5 1 2 3 4等等。有什么 算法 吗? 编辑: 我想以循环方式打印所有组合。我不想在初始阶段说明起点。 问题答案: (如果要从向下迭代数组,请在数组下标表达式中更改为。) 我应该注意,就执行速度而言,这可能不是表达循环的最有效方法。但是,差异很小,并且 很可能无关紧

  • 问题内容: 我需要遍历一个post数组并对其求和。 但是我不知道从哪里开始。 问题答案: 这是您的操作方式: 这会照顾传入的变量和数组。

  • 问题内容: Freemarker有两个集合数据类型,即列表和哈希图。有没有一种方法可以像对列表一样遍历哈希图键? 因此,如果我有一个带有数据的变量,则可以说: 我想用其值打印所有用户的属性。这是无效的,但目标很明确: 问题答案: 编辑: 不要在FreeMarker 2.3.25及更高版本中使用此解决方案,尤其是不要使用。查看其他答案。 您使用内置的按键功能,例如,这应该可以工作:

  • 问题内容: 我试图遍历一个json文件的对象数组以访问其变量的键和值,并使用jquery的getjson及其每个将它们附加到列表项。 我认为该解决方案应该与本文中的解决方案类似…但是我似乎无法使其完全发挥作用并显示结果…非常感谢您的帮助! json数据的格式如下: 并且html的格式应如下所示: 问题答案: 您要替换为空白数组,从而在运行时破坏数据。删除此行,它应该工作。 编辑 :您的代码中还有一