2016-12-29 19 views
-1

配列の要素の頻度を数える必要があります。 は、私は方法配列の要素の繰り返しを数えるjava

Collections.frequency(Arrays.asList(arr),element); 

を使用しますが、私はゼロ常に 任意のアイデアを得ます?!

+3

実際のコードを表示してください:[MCVE](http://stackoverflow.com/help/mcve) – Flown

+3

要素の種類は何ですか? arrのタイプは何ですか? – Eran

+2

リストにはどのようなオブジェクトがありますか? equalsとhashCodeは適切にオーバーライドされていますか? – luk2302

答えて

1

あなたがArrayListている場合は、カスタムtype

例の人物豆、または従業員オブジェクトの要素で構成されています。

equals()メソッドとhash()メソッド をオーバーライドしていない場合は、これらのメソッドをオーバーライドしてコレクションメソッドが機能しないことを確認してください。

+1

とすることもできますし、 'arr'はプリミティブの配列である可能性もあります。 – assylias

1

"arr" &要素の詳細を指定する必要があります。しかし、私は、int []のようなプリミティブの配列をArrays.asList()を使ってリストに変換しようとしたとき、この時代に戻ってきました。

"int"のリストのようなものはありません。しかし、Integerは動作します。整数arr [] = {1,1,1,1,3,3,4,5,5,5,6};

+0

ありがとうございます!!!! –

関連する問題