私はこのコードを使用しています:
public static void printMap(Map<Integer, String> obj) {
for (Map.Entry e : obj.entrySet()) {
if (e.getKey() == 3) {
System.out.println("OK!");
}
}
}
Java 7で動作します。しかし、Java 6では、次の行でエラーが発生します。
if (e.getKey() == 3) {
このエラーが発生する理由を誰かに説明してもらえますか?