Java之HashMap.values()转List时错误怎么解决


这篇文章主要介绍“Java之HashMap.values()转List时错误怎么解决”,在日常操作中,相信很多人在Java之HashMap.values()转List时错误怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java之HashMap.values()转List时错误怎么解决”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!因为项目中需要获取到Map的值的集合,所以调用了HashMap.values()方法转成List,当时是使用了以下代码。(逻辑上这样想应该没问题,但生活总是会是不是给你一点小“”惊喜“”)怀着喜悦的心情在测试环境中运行之后,它报错了!报错如下:java.lang.ClassCastException: java.util.HashMap$Values cannot be ca免费云主机域名st to java.util.List于是翻了一下values()方法的源码原来values()方法只是返回了一个Collection集合,可是如程序中的用法所示,在向下转型的时候出现了类型转换错误。在ArrayList中,有一个构造函数可以接受一个集合类型的参数,然后返回一个list;这样就达到了预期目的。代码如下:测试通过~发现还有一种方法也可以解决这个问题:不多废话,直接看代码,有注解到此,关于“Java之HashMap.values()转List时错误怎么解决”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: mysql日志文件undo log和redo log怎么设置

本篇内容主要讲解“mysql日志文件undolog和redolog怎么设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql日志文件undolog和redolog怎么设置”吧!undo日志用于存放数据修改被修…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/28 21:14
下一篇 05/28 21:35

相关推荐