gpt4 book ai didi

java - 如何检查数组列表中的对象是否具有相同的值?

转载 作者:行者123 更新时间:2023-12-02 14:19:21 26 4
gpt4 key购买 nike

我正在为 Android 平台做一个简单的游戏。我有 25 个由我称为 Circle 的类制成的对象。每个 Circle 对象都有一个字段 color ,它保存一个代表

的 int 数字
  1. 红色
  2. 蓝色
  3. 白色
  4. 黄色,最后
  5. 绿色。

每种颜色有五个对象。

每个对象还有一个 boolean 值,我称之为 status,它在开始时设置为 false。但在游戏过程中,某些 Circle 对象 status 被设置为 true。

所有 25 个对象都存储在我称之为 listOfCirclesArrayList 中。

我的问题是,如何检查所有设置为 true 的 Circle 对象是否具有相同类型的颜色代码?假设三个 Circle 对象设置为 true,并且每个对象 color 均为 3,但情况也可能是这三个 Circle 对象中的一个的值为 1,另外两个为 4,则这不是一个有效的匹配。

一些帮助会很好!

最佳答案

要检查某个特定值是否多次出现,您可以使用如下内容:

if ( (Collections.frequency(portList, x)) > 1 ){
System.out.println(x + " is in portList more than once ");
}

关于java - 如何检查数组列表中的对象是否具有相同的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16386278/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com