java.util.* で定義されている hashmap クラスを Hadoop プログラムで使用したいと考えています。
Java のハッシュマップは、Map D = new HashMap(); を使用してインスタンス化されます。
上記の行を使用して hadoop jar でコンパイルすると、Hadoop では Map が別のものに使用されるため、エラーがスローされます。
hashmap に相当する hadoop を検索すると、 HashMapWritable に出くわしました
http://lintool.github.io/Cloud9/docs/api/edu/umd/cloud9/io/map/HashMapWritable.html
HashMapWritable が使用されるプログラムの例は次のようになります。
http://trac.nchc.org.tw/cloud/browser/sample/hadoop-0.16/tw/org/nchc/tuple/HashMapWritable.java
別のクラスを作成し、キーと値に対して別のオブジェクトを定義するという苦痛を経験したくありません。
より簡単な方法はありますか? Java で行うように、これを 1 行で実装できます ( hashmap(key , value) H = new hashmap() のような簡単な方法で意味します)。