私はクラスのプログラムに取り組んでおり、これについて数日間頭を打っています。私は文字列内の出現の数を見つけなければならない。結果をHashMapに取得できました。しかし、私はそれが単一の文字列配列に変換できるようにする必要があります。ここに私がこれまで持っているものがあります。どんな提案も大歓迎です。ありがとう。ハッシュマップをJavaの単一文字配列に変換する
public static void main(String[] args)
{
String input = "xyz 456 123 123 123 123 123 123 xy 98 98 xy xyz abc abc 456 456 456 98 xy"; //String to be tested
String[] str = input.split(" "); // String put into an array
Map<String, Integer> occurrences = new HashMap<String, Integer>();
Integer oldValue = 0;
for (String value : str)
{
oldValue = occurrences.get(value);
if (oldValue == null)
{
occurrences.put(value, 1);
} else
{
occurrences.put(value, oldValue + 1);
}
}
occurrences.remove("");
}
対象の文字列配列:
[xy, 3, 123, 6, abc, 2, 456, 4, xyz, 2, 98, 3]
uを文字列にハッシュマップを変換するにはどうすればよいです。それは明らかではない。 –
この質問は完全に回答されていますか?その後、それを回答として受け入れるか、フォローアップの質問を投稿してください。ありがとう。 –