Products
GG网络技术分享 2025-11-22 09:59 0
一、 HashMap的概述

HashMap就像一个装满各种细小盒子的巨大盒子,个个细小盒子Neng放一个东西,这玩意儿巨大盒子就是HashMap,细小盒子就是HashMap中的桶。南昌电脑培训说 这玩意儿巨大盒子里的东西dou是对的,Neng放hen许多hen许多的东西,甚至Neng放两个一样的东西,但是不Neng放错。
这玩意儿巨大盒子里的东西放得乱七八糟的, 但是有一个规律,就是按照东西的巨大细小来放,这样找起来就迅速了。不过这玩意儿巨大盒子里的东西有时候会乱,所以有时候找起来就不太方便。
除了这玩意儿巨大盒子, 还有一个规则,就是不Neng一边放hen许多hen许多的东西,基本上原因是放许多了就会乱,所以要控制优良数量。
这玩意儿巨大盒子的容量和放东西的规则dou是Neng控制的, 容量就是盒子有许多巨大,规则就是放东西的规律。
Ru果盒子里的东西太许多, 就会沉新鲜整理,让盒子里的东西放得geng齐整,这样找起来就geng方便了。
这玩意儿巨大盒子有两个关键的参数, 一个是盒子的容量,一个是放东西的规则,这两个参数hen关键,基本上原因是它们决定了盒子里的东西放得怎么样。
这玩意儿巨大盒子不是同步的,就是不Neng一边让hen许多人一边放东西,Ru果要一边放,就要控制优良。
Ru果没有人一边放东西,就要用特殊的方法来控制,这样就不会放错了。
二、 构造函数
HashMap给了三个构造函数,就像Zuo汉堡一样,Neng选择不同的配料。
第一个构造函数是空的,就像一个没有肉的汉堡。
第二个构造函数Neng指定盒子的容量,就像汉堡的巨大细小。
这些个配料和巨大细小douhen关键,基本上原因是它们决定了汉堡的味道。
说明:先从整体介绍了Java集合框架包含的接口和类, 然后河北IT培训了集合框架中的一些基本知识和关键点,并结合实例进行轻巧松琢磨。
一、 综述
全部集合类dou位于java.util包下就像全部的汉堡dou在同一个餐厅里。
集合中只Neng保存对象,就像汉堡只Neng放肉和菜。
从JDK1.5以后集合中Neng放不同类型的东西,就像汉堡Neng放鸡肉和牛肉。
Java的集合类基本上有两个接口, 一个是Collection,一个是Map,就像汉堡有肉和菜。
Set集合是无序集合,就像汉堡的肉和菜放在一起,没有先后顺序。
List集合是有序集合,就像汉堡的肉和菜按照一定的顺序放。
Map集合中保存Key-value对形式的元素,就像汉堡的肉和菜dou有对应的面包。
对于Set、 List和Map三种集合,Zui常用的实现类分别是HashSet、ArrayList和HashMap三个实现类。
二、 Collection接口
Collection接口是List、Set和Queue接口的父接口,就像汉堡的肉和菜dou是汉堡的一有些。
Collection接口定义了操作集合元素的具体方法,就像汉堡的制作方法。
Iterator接口和foreach循环是遍历集合的方法,就像吃汉堡的方法。
Java平台给了一个全新鲜的集合框架,就像一个全新鲜的餐厅。
集合接口:6个接口,表示不同集合类型,是集合框架的基础。
抽象类:5个抽象类,对集合接口的有些实现。
实现类:8个实现类,对接口的具体实现。
在hen巨大程度上, 一旦您搞懂了接口,您就搞懂了框架,就像一旦您了解了汉堡的制作方法,您就了解了整个餐厅。
· Collection 接口是一组允许再来一次的对象。
· Set 接口继承 Collection, 但不允许再来一次用自己内部的一个排列机制。
· List 接口继承 Collection, 允许再来一次以元素安插的次序来放置元素,不会沉新鲜排列。
· Map接口是一组成对的键-值对象,即所持有的是key-value pairs。
· 容器中的元素类型dou为Object。
· 从容器取得元素时非...不可把它转换成原来的类型。
Java 2集合框架是为表示和操作集合而规定的一种统一的标准的体系结构, 随便哪个集合框架dou包含三巨大块内容,分别是对外的接口、接口的实现和对集合运算的算法。
Demand feedback