3

私は Android プラットフォーム用の簡単なゲームをやっています。Circle と呼んでいるクラスから 25 個のオブジェクトを作成しました。各 Circle オブジェクトにはcolor、整数を表すフィールドがあります。

  1. 赤用
  2. 青用
  3. 白用
  4. 黄色と最後に
  5. グリーン用。

各色の 5 つのオブジェクトがあります。

各オブジェクトには、私が と呼ぶブール値もありstatus、最初は false に設定されています。ただし、ゲーム中は一部の Circle オブジェクトstatusが true に設定されます。

ArrayList25 個のオブジェクトはすべて、私が呼び出す に格納されていますlistOfCircles

私の質問は、true に設定されているすべての Circle オブジェクトが同じタイプのカラー コードを持っているかどうかを確認するにはどうすればよいですか? 3 つの Circle オブジェクトが true に設定され、各オブジェクトcolorが 3 であるとしますが、この 3 つの Circle オブジェクトの 1 つが 1 の値を持ち、他の 2 つのオブジェクトが 4 の値を持つ場合もあり、有効な一致ではありません。

いくつかの助けがいいでしょう!

4

7 に答える 7

2

配列リストの最初の要素の頻度が配列リストのサイズと等しい場合、すべての項目は等しく、そうでない場合は等しくありません

    if ((Collections.frequency(list, list.get(0))) == list.size() ){

        System.out.println("string same");
    } 
    else{

        System.out.println("string different");

    }
于 2016-08-12T05:21:24.600 に答える