具体的には、「for each」ループで LinkedHashMap を使用したいと考えています。たとえば、LinkedHashMap を作成するとします。
LinkedHashMap<String, Integer> someHash = new LinkedHashMap<String, Integer>();
それから私はいくつかのものでそれを埋めます:
someHash.put("One", new Integer(1));
someHash.put("Two", new Integer(2));
では、どうすれば各ペアを取得できますか? 次のようなものが欲しい:
for(<String, Integer> pair : someHash)
{
//Do stuff.
}
しかし、もちろんこれはうまくいきません。ハッシュから「ペア」オブジェクトを取得する簡単な方法はありますか? それとも、長さを反復処理して、値とキーを別々に取得する必要がありますか? また、この場合、本当に別のオブジェクトを使用する必要がありますか?