栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java核心知识之集合详解六(集合面试指南篇一)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java核心知识之集合详解六(集合面试指南篇一)

无序性

什么是无序性?无序性不等于随机性 ,无序性是指存储的数据在底层数组中并非按照数组索引的顺序添加 ,而是根据数据的哈希值决定的,根据哈希值不同,可以改变元素存储的位置,及数组索引对应的元素映射也会改变。

不可重复性

什么是不可重复性?不可重复性是指添加的元素按照 equals()判断时 ,返回 false,需要同时重写 equals()方法和 HashCode()方法。因为假如存储一个对象,使用equals()方法判断,返回false,那hashCode()方法可能返回相同的哈希值,那么程序就会判别这是一个不同的元素,存储进集合元素里,那就违反了Set的不能存储相同元素的原则。

List ArrayList实现类

Vector实现类

linkedList实现类

Queue Deque接口

PriorityQueue实现类

ArrayDeque实现类

Set HashSet实现类

TreeSet实现类

linkedHashSet实现类

HashMap实现类

linkedHashMap实现类

SortedMap 接口和 TreeMap 实现类

WeakHashMap 实现类

IdentityHashMap 实现类

EnumMap实现类


备注:个人总结,可能有纰漏,还请各位大佬指正。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/777432.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号