前提・実現したいこと
javaの配列に格納している特定の要素の数を取得したい。
発生している問題・エラーメッセージ
現在javaで配列に格納した特定の要素の数を取得したいのですが、うまいこといかずに困っております。
ちなみに以下のような事は出来ないでしょうか?
理想のソースコード
Python
1l = ['a', 'a', 'a', 'a', 'b', 'c', 'c'] 2 3print(l.count('a')) 4# 4 5 6print(l.count('b')) 7# 1 8 9print(l.count('c')) 10# 2 11 12print(l.count('d')) 13# 0 14
2次元配列を使わないといけないかな?と考えて方法を探していたところ
pythonのコードを発見したため、このような質問をさせていただきました。
詳しい方いらっしゃいましたら、ご教授願います。
よろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
要素数を返すメソッドを作成して利用するのではだめでしょうか?
「配列」も作り方がいくつもあります。
関係のない言語のコードではなくJavaの手元のコードを提示してください。
Crimson_Tide様
現在やり方を模索しているのですが、複雑なやり方ばかり並んでいて理解できずに困っております。
方法につきましてはどんな方法でも構わないのですが、短いコードより、わかりやすいコードのものを探しております。
> 複雑なやり方ばかり並んでいて理解できずに困っております。
では「複雑なやり方」が書いてある書籍ないしURLを貼って引用し、
どこがわからないかを書いてください
Javaには広義の配列が複数存在します。
恐らく int[] test = {1,2,3}のようなものと想像はしますが、どの配列を想定しているのか確信できません。
m.ts10806さん の追記依頼にあるように、どのような配列を想定しているか追記してください。
できればこういうアプローチしてみたがうまくいかないみたいなコードもあれば、アドバイスを受けやすいと思います。
「うまいこといかない」と書かれていますので、まず自分で作成したコードを編集で本文に追記しましょう。
そうすれば、そのコードの問題点を回答してくれる人がいらっしゃると思います。
回答2件
あなたの回答
tips
プレビュー