import java.util.*;
public class abc {
public static void main(String[] args) {
Map map = new HashMap();
Iterator iterator = map.entrySet().iterator();
while(iterator.hasNext()) {
Map.Entry entry = iterator.next();
Object key = entry.getKey();//
}
}}请大神帮我来看一下为什么下面这句话会报错? Map.Entry entry = iterator.next();Incompatible types.
Required:
java.util.Map.Entry
<,
>
Found:
java.lang.Object
public class abc {
public static void main(String[] args) {
Map map = new HashMap();
Iterator iterator = map.entrySet().iterator();
while(iterator.hasNext()) {
Map.Entry entry = iterator.next();
Object key = entry.getKey();//
}
}}请大神帮我来看一下为什么下面这句话会报错? Map.Entry entry = iterator.next();Incompatible types.
Required:
java.util.Map.Entry
<,
>
Found:
java.lang.Object
import java.util.Iterator;
import java.util.Map;public class a {
public static void main(String[] args) {
Map<String, String> map = new HashMap<>();
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, String> entry = iterator.next();
String key = entry.getKey();
}
}
}
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;public class a {
public static void main(String[] args) {
Map map = new HashMap();
Iterator iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry entry = (Map.Entry) iterator.next();
Object key = entry.getKey();//
}
}
}