java.util.HashMap cannot be cast to java.util.List
答案:2 悬赏:80 手机版
解决时间 2021-03-18 11:13
- 提问者网友:雪舞兮
- 2021-03-18 06:22
java.util.HashMap cannot be cast to java.util.List
最佳答案
- 五星知识达人网友:愁杀梦里人
- 2021-03-18 07:35
这种报错是MAP转LIST强制转换的问题。
具体的,建议你DEBUG一下代码。看看哪块出的问题。追问应该是这里出现了问题,这个是标签的java类里面的转换代码
if(items instanceof Map){
Map src=(Map) items;//set
collection=map.entrySet();
}
我是看视频一步一步来的,视频里面没有出现错误,我的怎么会出现这种转换异常·呢!追答标签这块你在实现处设置个断点看看。
视频中也许会有剪辑,还是自己动手调一下。
具体的,建议你DEBUG一下代码。看看哪块出的问题。追问应该是
if(items instanceof Map){
Map src=(Map) items;//set
collection=map.entrySet();
}
我是看视频一步一步来的,视频里面没有出现错误,我的怎么会出现这种转换异常·呢!追答标签这块你在实现处设置个断点看看。
视频中也许会有剪辑,还是自己动手调一下。
全部回答
- 1楼网友:野味小生
- 2021-03-18 09:02
hashMap本来没有实现list接口,怎么会能够转换呢,要么用Arraylist,要么你就转换为Map,你要明白Collection这个接口下面的构造,是只有set和list的,Map在单列在外面,好好学吧!你这代码太乱了,没看懂。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯