iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >java.util.HashMap$Values cannot be cast to java.ut问题怎么解决
  • 224
分享到

java.util.HashMap$Values cannot be cast to java.ut问题怎么解决

2023-07-05 15:07:16 224人浏览 八月长安
摘要

本篇内容介绍了“java.util.HashMap$Values cannot be cast to java.ut问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境

本篇内容介绍了“java.util.HashMap$Values cannot be cast to java.ut问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

    java.util.HashMap$Values cannot be cast to java.util.List

    想获取map的值集合,将之转换为List

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

    获取值集合:map1.values()

    默认返回值是 Collection

    想把它转换为List,直接用了强转 List values = (List) map1.values();

    然后幸运的就报错了。尴尬。

    2.Collection转list两种方法

    ArrayList的构造器:

    ArrayList<Map> results = new ArrayList<>(map1.values());

    先转数组在转List

    List<T> list=(List<T>) Arrays.asList(map1.values().toArray());

    java.util.LinkedHashMap cannot be cast to java.lang.String

    日常我们在使用redisTemplate对象操作Redis数据的可能会出现java.util.LinkedHashMap cannot be cast to java.lang.String的异常,说的是无法将java.util.LinkedHashMap强制转换为java.lang.String

    问题

    在获取到redis中数据的时候不要强制转换为某一个java对象,例如下面我获取数据的时候强制转换为了String类型,这种操作当然会报错。

    就好比把一个不确定的类型强制转换为String他坑定报错。

    java.util.HashMap$Values cannot be cast to java.ut问题怎么解决

    正确的解决方案

    获取redis中的数据就使用Objec类型接收数据

    在使用阿里巴巴fastJSON将获取到的Object类型对象转换为json格式字符串,方法:JSON.toJSONString(对象)

    在将json格式对象转换为你需要的java对象,问题即可迎刃而解。方法:JSON.parseObject(json,要转换的类的字节码)

    java.util.HashMap$Values cannot be cast to java.ut问题怎么解决

    “java.util.HashMap$Values cannot be cast to java.ut问题怎么解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

    --结束END--

    本文标题: java.util.HashMap$Values cannot be cast to java.ut问题怎么解决

    本文链接: https://www.lsjlt.com/news/352478.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作