それぞれが列挙型である5つの要素を持つ配列リストがあります。リスト内で最も一般的な要素を含む別の配列リストを返すメソッドを作成したいと思います。
例1:
[Activities.WALKING, Activities.WALKING, Activities.WALKING, Activities.JOGGING, Activities.STANDING]
メソッドは次を返します:[Activities.WALKING]
例2:
[Activities.WALKING, Activities.WALKING, Activities.JOGGING, Activities.JOGGING, Activities.STANDING]
メソッドは次を返します:[Activities.WALKING, Activities.JOGGING]
私が試したこと:
私の考えは、すべてのアクティビティのカウントを宣言することでしたが、別のアクティビティを追加する場合は、コードを変更して、そのアクティビティの別のカウントを追加する必要があります。
もう1つのアイデアは、を宣言しHashMap<Activities, Integer>
て配列を反復処理し、各アクティビティとその発生をその中に挿入することでした。しかし、どのようにして最も発生率の高いアクティビティを抽出するのでしょうか?
みんな助けてくれませんか?