Map:
双列集合,每个元素都有键值两部分,最常做的动作是通过键找值
Map:双列集合根接口
HashMap:双列集合具体实现类 Hashtable:旧的 慢的 安全的HashMap,不能存放null值
常用方法:
public V put(K key,V value) //加入元素,则新值会覆盖掉旧值
public V get(Object key) //根据键找值
public Set<K> keySet() //返回所有键的集合
遍历:
方式一:
获取所有键的集合,通过键获取值
方式二:
获取所有键值对的集合,通过键值对,获取键,获取值 Set<Map.Entry<K,V>> entrySet()
Entry的方法
K getKey() 获取键
V getValue() 获取值
其他工具类:
Collections/Arrays: 集合工具类与数组工具类,包含了大量的静态方法 最常用:排序、二分查找、Arrays的toString、asList、Collections的addAll/shuffle。
可变参数:
参数可变,没有数量限制。
定义格式:数据类型...即可 会将传进来的对象组织为一个数组,变量名就是数组名
简单数据结构:
数组结构:一块连续的存储区域
链表结构:每个元素指向下一个元素
队列结构:容器先进先出的规则
栈结构:容器先进后出规则
最终:根据集合体系图,说出常用集合,即个几个特点,常用方法
完成简单的结合嵌套(不是知识点,就是熟练度) |
|