【问题标题】:Arraylist element index before and after Collections.shuffle in javajava中Collections.shuffle前后的Arraylist元素索引
【发布时间】:2016-08-25 03:26:21
【问题描述】:

如何比较 shuffle arraylist 元素前后的比较,得到原始 arraylist 的位置?

【问题讨论】:

  • 我正在尝试创建一个 android 测验应用程序。一切顺利。但是在计算正确和错误答案时,我可以计算正确答案并加起来一次,但是如果我选择错误答案,那么我会计算出我将答案存储在数组中的次数。我也只想算一次我的错误答案。因此我想的是在一侧首先获得一个 UserSelected 单选按钮答案。另一方面,我有洗牌数组列表,如果我能得到一个洗牌数组的原始索引号,我可以将该索引值传递给回答数组列表并获取特定的答案字符串并比较它们。
  • 您能否提供一个示例列表并展示您希望看到的内容?
  • public void quizQuestionAndAnswer() { for (i = 0; i
  • 这是我的数组列表,我想从这里获取原始测验的索引
  • 是否有另一种方法可以将随机生成的单选组右侧单选按钮答案与存储在数组中的特定答案进行比较。目前,我正在比较每个用户的广播按钮与所有数组答案,因此在选择错误的答案时,我可以回来。数组元素乘以错误答案。如果你能帮我解决这个问题,我已经被困在这里很多天了,并且已经做了很多研究。

标签: java arraylist


【解决方案1】:

如果你想保持对象的原始位置,你需要在洗牌之前制作一个数组列表的副本。然后使用 indexOf

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多