重複の可能性:
Javaコレクションにプリミティブ値を格納しますか?
私が次を使用するときのJavaで:-
public HashMap<char, int> buildMap(String letters)
{
HashMap<char, int> checkSum = new HashMap<char, int>();
for ( int i = 0; i < letters.length(); ++i )
{
checkSum.put(letters.charAt(i), primes[i]);
}
return checkSum;
}
不適切なタイプに関連するエラーが発生します。charとintの代わりに、それぞれCharacterとIntegerを使用して、問題を解決しました。ただし、HashMapがプリミティブデータ型を処理できない理由を理解するのに苦労しています。