https://docs.oracle.com/javase/8/docs/api/overview-summary.html
使用数组的局限性
如果要存放多个对象,可以使用数组,但是数组有局限性 比如 声明长度是10的数组 不用的数组就浪费了 超过10的个数,又放不下
ArrayList存放对象
为了解决数组的局限性,引入容器类的概念。 最常见的容器类就是 ArrayList 容器的容量"capacity"会随着对象的增加,自动增长 只需要不断往容器里增加英雄即可,不用担心会出现数组的边界问题。
list,Map
ArrayList,hashMap,hashSet
公共接口Map <Key,Value>将键映射到值的对象。映射不能包含重复的键;每个键最多可以映射到一个值。
Map<k,v> map = new HashMap<k,v>(),k键唯一,v可是object类型
Set<v> set = new HashSet<v>();v不可重复,唯一,只可有一个null
Set不提供get()来获取指定位置的元素 所以遍历需要用到迭代器,或者增强型for循环
hashMap和hashTable
