大家好,我叫大鸡腿,大家可以关注下我,会持续更新技术文章还有人生感悟,感谢~

目录

复原现场

疑问

原因

解决方案

注意点


复原现场

上代码:

疑问

为啥指定了类型还会出现类型转换出错?

原因

在pcp代码规范里面有提到

里面的代码可以看到,一个指定类型,一个是泛型,他们居然可以互相转换,这是为了兼容以前版本

在上面代码

Set<String> set=new HashSet<>(list);

底层也是使用泛型去获取注入。

解决方案

必须在循环的时候进行instance类型判断

注意点

不过这样就用不了foreach了,最好使用List的时候就设置类型

List遍历的坑ClassCastException相关推荐

  1. 微信小程序-使用对象格式数据进行遍历的坑(对象格式的赋值及遍历顺序)

    需求背景 项目需要做一个类似于及时聊天的留言板功能(其实除了不能实时刷新消息,其它也没差别了), 需要按照时间顺序,将最新的消息展示在最下面,下拉则加载更多历史消息 正文 因为前期未充分考虑到数据结构 ...

  2. 相亲数亲密数,不要去误入遍历的坑!!

    亲密数_2 2500年前数学大师毕达哥拉斯就发现,220与284两数之间存在着奇妙的联系: 220的真因数之和为:1+2+4+5+10+11+20+22+44+55+110=284 284的真因数之和 ...

  3. shell 数组遍历踩坑记

    公司这边,有服务需要用crontab进行重启,于是把需要重启的服务放到shell脚本中,一开始,脚本如下: #!/bin/bashSERVICES=('service1' 'service2' 'se ...

  4. 谈谈JavaScript数组使用注意事项及踩过的坑,排序问题,for in遍历问题等

    JavaScript中数组的使用还是比较广发的,尤其与服务器交互的时候,返回结果多半有数组集合,本文探讨JavaScript中数组使用的一些注意事项及踩过的坑汇总. 1.认识数组 JavaScript ...

  5. 记录一次爬取某昵称网站的爬虫

    同学跑去实习了...然后工作的时候要她用python写一个爬虫,爬取一万个可以用的用户昵称.(为什么他们都能找到工作啊QAQ) 然后,她找到了我...然后在我动笔的时候,发现之前写过的爬虫基本上忘完了 ...

  6. ccf-csp #201912-2 回收站选址

    题目思路 这道题是一道非常典型的CCF-CSP认证前两题的题目,主要考察对二维坐标的标记和对标记的查询. 把输入的点全部利用数组存储起来,然后对所有的点进行位置标记.接着,我们去按顺序访问所有有垃圾的 ...

  7. USACO 1.3-Combination Lock

    /* ID: m1590291 TASK: combo LANG: C++ */ #include <iostream> #include <fstream> #include ...

  8. 03-树3 Tree Traversals Again

    题目 An inorder binary tree traversal can be implemented in a non-recursive way with a stack. For exam ...

  9. Qt学习第5天:线程与数据库【笔记】

    文章目录 1. 线程 为什么需要使用线程 线程使用 Qt 4中比较简单 Qt 5中的线程 线程画图示例 2. 数据库 数据库连接 数据库插入 数据库删除和遍历 可视化操作数据库 1. 线程 为什么需要 ...

最新文章

  1. sql 相加_SQL多表查询
  2. 高考辽宁理工高考计算机专业分数,辽宁高考985分数线2019-985大学在辽宁省的录取分数线及位次...
  3. HBase读写的几种方式(三)flink篇
  4. Linux bash shell基础语法
  5. 2019创客中国智能融合应用中小企业创新创业大赛启动
  6. thymeleaf的属性优先级
  7. matplotlib,seaborn等画图工具
  8. ffmpeg录制麦克风声音和pc内部声音(如播放歌曲)---混音--修正
  9. 浏览器主页被hao123、360导航之类的流氓网址劫持解决方法
  10. 搜索竞价推广方式OCPC VS CPC,谁更强
  11. php u8t canonical,php – configure:error:utf8_mime2text()具有新的签名,但U8T_CANONICAL缺少...
  12. LCD屏的TCON、Source Driver、Gate Driver 、Gamma概念
  13. 【Scratch】青少年蓝桥杯_每日一题_11.25_小猫碰到黑块和白块
  14. 转-基于NodeJS的14款Web框架
  15. OTB数据集和VOT数据集融合跟踪算法接口示例
  16. Galera Cluster For MySQL
  17. 如何在启动时禁用Razer突触启动画面
  18. 智能控制导论 # 模糊控制 1 理论及实例
  19. 2022中国深圳国际医疗器械博览会
  20. 稠密集和疏朗集_稠密集与疏朗集.pdf

热门文章

  1. 中国三大首富合体的腾百万为何玩不转了?
  2. Linux网络编程(高级IO)-典型IO,多路IO复用
  3. html实现银行卡中间四位显示为*号,用正则给银行卡号部分加*号显示。。vue中根据不同的值,渲染相应的内容。。...
  4. 微信自媒体的先天缺陷
  5. Linux 网络协议栈——从中断到上送协议栈
  6. 一套采用ASP.NET开发的工作通OA协同办公系统源码 流程审批 公文流转 文档管理
  7. CentOS6.5环境 安装Keepalived和高可用服务相关参数说明
  8. CRM,ERP,SCM,MRPII....
  9. Mac 查看 剪贴板/剪切板/粘贴板 内容与格式
  10. ios下非button/a标签点击事件失效问题