私はマップを持っています。 Map<Character, Integer> map1 = new TreeMap<Character, Integer>();
文字と文字は同じですか?
このマップを使用して、ファイルをスキャン中に実行する一意の文字を格納しています。私はString
を得て、char
配列にある文字を格納するためにString.toCharArray()
を使用しています。
私のchar配列の要素を入れようとすると、map1.put(charay[I], 1)
と言うと、そのマップはラッパークラスとして解釈しますか?またはcharacter
とchar
が異なっています。私はいくつかの研究をしていたし、基本的なデータ型がうまく動作しない場合(マップのように)ラッパークラスを使用するように見えるが、私は仕事をしているだろうか?
autoboxing https://docs.oracle.com/javase/tutorial/java/data/autoboxing.html –
'Character'はプリミティブ' char'のラッパー・クラスです。メソッドを提供し、マップ、リストなどのデータ構造での使用を可能にします。これらは、オートボクシングおよびアンボクシングと互換的に使用できます。 – Li357
これはまさに私が聴きたいと思っていたものです! – Podo