摘要: 接口java.util.Map,包括3个实现类:HashMap、Hashtable、TreeMap。当然还有LinkedHashMap、ConcurrentHashMap 、WeakHashMap。 Map是用来存储键值对的数据结构,键值对在数组中通过数组下标来对其内容索引的,而键值对在Map中,则 阅读全文
posted @ 2019-08-13 23:58 黎先生 阅读(887) 评论(0) 推荐(0) 编辑
摘要: 一、简述 public interface Map<K,V>将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 注意:Map中的集合不能包含重复的键,值可以重复。每个键只能对应一个值。 Map集合是键值对形式存储值的,所以遍历Map集合无非就是获取键和值,根据实际需求,进行获 阅读全文
posted @ 2019-08-13 23:51 黎先生 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 一、Set接口的特点 一个不包含重复元素的collection。更确切地讲,Set不包含满足e1.equals(e2)的元素对 e1和e2,并且最多包含一个null元素。 Set集合由Set接口和Set接口的实现类组成,Set接口继承了Collection接口,因此包含了Collection接口的所 阅读全文
posted @ 2019-08-13 23:49 黎先生 阅读(1624) 评论(0) 推荐(0) 编辑
摘要: 一、Collection接口 首先,让我们来看一下Collection接口的继承体系 (一)Collection的常用功能 (二)遍历集合的方式 1.普通的for循环【必须要有索引,可以修改元素】 2.迭代器遍历【任何集合都可以遍历,只能获取元素】 3.高级for循环【就是迭代器的简化方式】 (三) 阅读全文
posted @ 2019-08-13 23:47 黎先生 阅读(5128) 评论(1) 推荐(1) 编辑
摘要: 一、Collection 接口概述 Collection是一个接口,继承自Iterable。我们先看一下Iterable接口的源码 Iterable接口有一个Iterator iterator();方法,而Collection继承自Iterable接口,所以我们说Collection因爱与Itera 阅读全文
posted @ 2019-08-13 20:19 黎先生 阅读(1639) 评论(0) 推荐(0) 编辑
摘要: 一、集合的由来 通常,我们的Java程序需要根据程序运行时才知道创建了多少个对象。但若非程序运行,程序开发阶段,我们根本不知道到底需要多少个数量的对象,甚至不知道它的准确类型。为了满足这些常规的编程需要,我们要求能在任何时候,任何地点创建任意数量的对象,而这些对象用什么来容纳呢?我们首先想到了数组, 阅读全文
posted @ 2019-08-13 19:41 黎先生 阅读(36973) 评论(0) 推荐(2) 编辑