freyhe

导航

2022年3月7日 #

09-2.java容器类之Map

摘要: Map集合 Map接口概述 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即 接口。 我们通过查看 接口描述,发现 接口下的集合与 接口下的集合,它们存储数据 阅读全文

posted @ 2022-03-07 21:34 freyhe 阅读(45) 评论(0) 推荐(0) 编辑

HashMap源码分析

摘要: 按位运行符 HashMap集合(高级) 1.HashMap集合简介 ​ HashMap基于哈希表的Map接口实现,是以key value存储形式存在,即主要用来存放键值对。HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射 阅读全文

posted @ 2022-03-07 21:32 freyhe 阅读(36) 评论(0) 推荐(0) 编辑

List源码分析

摘要: 源码分析 Vector源码 ArrayList 源码 JDK1.6源码 LinkedList源码 面试题 ArrayList是否会自动缩容 既然 的自动扩容一般是发生在 和`addAll() ArrayList remove()`方法时是否会自动缩容呢? ArrayList.remove()源码分析 阅读全文

posted @ 2022-03-07 21:32 freyhe 阅读(34) 评论(0) 推荐(0) 编辑

09-0.java容器类总览

摘要: 0.总览图 1.集合概览 Java容器类: Collection和Map ​ Collection接口:单列数据,定义了存取一组对象的方法的集合 ​ List:元素有序、可重复的集合 ​ Set:元素无序、不可重复的集合 ​ Map接口:双列数据,保存具有映射关系“key value对”的集合 Co 阅读全文

posted @ 2022-03-07 21:07 freyhe 阅读(27) 评论(0) 推荐(0) 编辑

09-1.java容器类之Collection集合

摘要: 集合与数组对比 1.集合与数组存储数据概述: 集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中) 2.数组存储的特点: 一旦初始化以后,其长度就确定了。 数组一旦定义好,其元素的类 阅读全文

posted @ 2022-03-07 20:34 freyhe 阅读(76) 评论(0) 推荐(0) 编辑