news 2026/6/12 19:21:43

Java 常用类 - contains 方法类型匹配

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java 常用类 - contains 方法类型匹配

contains 方法类型匹配

1、案例引入
Set<Integer>nums=newHashSet<>();nums.add(1);nums.add(2);nums.add(3);Longi=1L;System.out.println(nums.contains(i));System.out.println(nums.contains(i.intValue()));
# 输出结果 false true
2、案例分析
  1. 第一行输出 false
nums.contains(i) 传入的是 Long 对象 HashSet 中存的都是 Integer 对象 contains 底层会调用 equals 判断类型 Integer.equals(Long) 永远返回 false(类型不同) 所以输出 false
  1. 第二行输出 true
i.intValue() 返回 int 基本类型(值为 1) 传入 contains 时会自动装箱成 Integer 集合里正好有 Integer 的 1 所以输出 true
3、小结
  1. 集合泛型明确类型后,保持 contains 方法参数类型一致

  2. 使用 intValue、longValue 等方法先转换成匹配的类型

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/12 19:20:54

ChanlunX缠论插件:3分钟让通达信变身专业缠论分析工具

ChanlunX缠论插件&#xff1a;3分钟让通达信变身专业缠论分析工具 【免费下载链接】ChanlunX 缠中说禅炒股缠论可视化插件 项目地址: https://gitcode.com/gh_mirrors/ch/ChanlunX 你是否曾经面对复杂的K线图感到困惑&#xff1f;想要掌握缠论分析技术&#xff0c;却被繁…

作者头像 李华
网站建设 2026/6/12 19:19:51

汽车动力总成MCU选型:MPC5777M多核架构、功能安全与开发实战解析

1. 项目概述&#xff1a;为什么是MPC5777M&#xff1f;在汽车动力总成这个领域里摸爬滚打十几年&#xff0c;从早期的8位机到如今动辄几百兆赫兹的多核MCU&#xff0c;我最大的感触就是&#xff1a;选型从来不是只看主频和内存。尤其是在发动机控制单元&#xff08;ECU&#xf…

作者头像 李华
网站建设 2026/6/12 19:19:51

Visual Studio Code 1.124 发布:加快跨 agent 会话速度,多项功能升级

Visual Studio Code 1.124&#xff1a;功能升级提升开发效率Visual Studio Code 1.124 已发布&#xff0c;此版本加快了跨 agent 会话的工作速度&#xff0c;并赋予 agent 更大的自主权来完成任务。多个重要功能得到优化&#xff0c;为开发者提供了更便捷、高效的开发体验。Aut…

作者头像 李华
网站建设 2026/6/12 19:17:51

Lucide图标库深度解析:从矢量渲染到多框架集成的实战指南

Lucide图标库深度解析&#xff1a;从矢量渲染到多框架集成的实战指南 【免费下载链接】lucide Beautiful & consistent icon toolkit made by the community. Open-source project and a fork of Feather Icons. 项目地址: https://gitcode.com/GitHub_Trending/lu/lucid…

作者头像 李华
网站建设 2026/6/12 19:14:56

从数字酒樽看酒业数实融合进阶路径

在数字经济与实体经济深度融合的国家战略引领下&#xff0c;中国酒业正迎来一场由内而外的价值重构。作为酒业数实融合赛道的先行者&#xff0c;北京酒域灵境科技有限公司&#xff08;以下简称“酒域灵境”&#xff09;始终致力于以合规的数字技术赋能传统酒业&#xff0c;构建…

作者头像 李华