gpt4 book ai didi

java - map 的奇怪行为

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:45:40 24 4
gpt4 key购买 nike

我收到一个我无法解决的语法错误。我正在使用 Java 1.8。

import java.util.*;

public class datatypetest
{
public static void main(String args[])
{
Map map1 = new HashMap();
map1.put("1", "Deepak");
map1.put("2", "Ajay");
System.out.println(map1);
System.out.println(map1.keySet());


for (Map.Entry<String, String> entry : map1.entrySet())
{
System.out.println(entry.getKey() + "/" + entry.getValue());
}

}
}

但是我收到了这个错误:

incompatible types: Object can not be converted to Entry<String,String>

最佳答案

您创建了一个原始 map :

Map map1 = new HashMap();

将其更改为:

Map<String,String> map1 = new HashMap<String,String>();

如果您将 map 实例化为原始 Map , 你不能使用 Map.Entry<String, String>在循环中(您只能使用原始的 Map.Entry )。

关于java - map 的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27087508/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com