标签:
把“Java集合”比作是容器,可以把多个对象(实际:是对象的引用),扔在容器中。
本文将结合数据结构,重点讲述Java的4种集合体系的功能和用法,并给出不同应用场景改如何选择?
一、同样是用于“存储数据”,既可以使用“数组”,有可以使用“集合”,有什么区别吗?
二、Java集合类主要由两个接口派生出:Collection和Map,两接口又包含了一些子接口和实现类(简化版)。
三、把Java的所有集合分为3类:
Map接口,字典/关联数组,键值对存放,key和value单向一对一
- Map图,拆分为
- key罐子(无序、不可重复,类似Set集合)和
- value罐子(可重复,可根据索引查找,类似List集合【区别:此处为key索引,而不是数字索引】)
四、如何访问元素?
标签:
原文地址:http://blog.csdn.net/zhaolijing2012/article/details/46048679