现在的位置: 首页 > 综合 > 正文

黑马程序员—–集合类工具

2018年01月11日 ⁄ 综合 ⁄ 共 462字 ⁄ 字号 评论关闭

-------
android培训
java培训、期待与您交流! ----------

Map集合:该集合存储键值对。
 |--Hashtable:底层是哈希表数据结构,不可以存入null键和null值。该集合是线程同步的。jdk1.0
 |--HashMap:底层是哈希表数据结构,允许使用null键和null值。该集合是不同步的。jdk1.2
 |--TreeMap:底层是二叉树数据结构,线程不同步,可以用于给map集合中的键进行排序。

和Set很像。
Set底层就是使用了Map集合。

使用put添加元素,如果出现添加时有相同的键,那么后添加的值会覆盖原有键对应值。并返回被覆盖的值。

 

集合的工具类有collections和arrays
Arrays里的asList方法可以将数组变成集合。
当数组变成集合时,不允许对该集合进行增删操作。
如果数组中的元素都是对象,那么变成集合时,数组中的元素就直接转成集合中的元素。
如果数组中的元素都是基本类型,那么会将该数组作为集合中的元素存在。

集合变数组
Collection接口中的toArray方法

抱歉!评论已关闭.