私が使用している場合:javaのこれら2つのオブジェクト初期化の違いは何ですか?
HashMap<String, Integer> test = new HashMap<String, Integer>();
またはIを使用します。
HashMap test = new HashMap();
は、私がテスト・オブジェクトに適用することができ、さらに方法上の任意の違いがあります。異なって初期化された場合、test.put()、test.get()など?
test.put("One", new Integer(5));
test.put("Two", new Integer(4));
test.put("Three", new Integer(3));
としてそれを表示::私は、テスト対象物に例えばのようなものを置けば
また= tokens.entrySet(設定
セット)。
イテレータik = test.iterator();
while(ik.hasNext()){
Map.Entry me = (Map.Entry)ik.next();
System.out.println(me.getKey() + " : " + me.getValue());
、restulは次のとおりです。
3:3 ワン:5 2:1
それがどのようなルールに従わない??出力がランダムに表示されるのは正常な動作ですか?
ここでは全く別の質問をします.1つはジェネリック、もう1つは地図です。 –