logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Map接口

1. Key 必须重写 hashCode() 和 equals():尤其是自定义对象作为 Key 时,否则会导致 Key 重复、查询不到 Value(HashMap/LinkedHashMap 必做,TreeMap 可因排序省略,但建议统一重写)。• V get(Object key):通过 Key 获取 Value,Key 不存在返回 null(注意:Value 本身为 null 时无法区分“K

#java
Set集合接口

• 查:int size()(返回元素个数)、boolean isEmpty()(判断是否为空)、boolean contains(Object o)(判断是否含指定元素,依赖 equals/hashCode 或排序规则);• 存储自定义对象(如 User、Student)时,必须同时重写对象的 hashCode() 和 equals() 方法,否则无法正确去重(默认用 Object 类的地址比较

#java#开发语言
List集合接口

• 定位:indexOf(Object o)(返回元素首次出现的索引,未找到返回 -1)、lastIndexOf(Object o)(返回元素末次出现的索引,未找到返回 -1);• 查:size()(返回元素个数)、contains(Object o)(判断是否含指定元素)、isEmpty()(判断是否为空);• 核心性能:查询、随机访问快(直接通过索引定位,时间复杂度 O(1)),增删慢(需移动

#java#list#开发语言
到底了