集合框架中的list、set和map的浅析
来源:互联网 发布:淘宝客服资料 编辑:程序博客网 时间:2024/06/06 00:11
最近开始接触集合框架,简单的使用了list、set、map的部分功能,在这里发表一下个人见解。
list是有序且重复的,list中的数据都是按照写入的顺序排列的,存入list的数据用add方法写入,由于其有序重复,故可以用循环遍历list以达到获取全部数据的目的,同时也可以通过下标获得某一个位置的数据。如需获取数据的长度,需通过.size方法来获取,而不是.length方法。
set是无序且不重复的,写入的数据如果相同的话,后面写入的数据则会覆盖前面写入的数据,set中也是通过add 方法来写入元素的。同时因为set是无序的,所以无法通过下标来访问某一个元素,如果要获取set中的数据就需要通过迭代器Iterator类来获取,通过Iterator类中的方法来得到set中的元素。
而map和上述的两个都有所不同,map中的数据都是成对出现的,一组数据叫做key,一组叫做value,其中key是唯一的,一个key可以对应多个值,而一个value只能对应一个key,因为这种关系,所以可以通过访问key而获取value的数据。我所学到的方法是通过map中的keySet方法将key转化为set,然后再用迭代器获取key的数值,在使用map中的get 方法获得value的值。
list比较适用于存储需要精确有序读取某一个位置的数据,而当不需要重复的数据或者筛选出不重复的数据是可以通过set来存储数据。map则可以使用来存储需要成对出现的数据,如账户和密码,由此可以通过key唯一性在数据库中筛选出需要的数据。
0 0
- 集合框架中的list、set和map的浅析
- java中的集合框架Set 、List 、Map
- 集合框架 map,set,list
- 集合框架:集合框架:list map set的区别
- Java集合框架Collection(List、Set和Map)
- 黑马程序员--集合框架:List、Set和Map体系
- 集合框架 List,Set,Map和泛型
- 集合框架--List和Set的特点
- Java集合框架中Set、List、Map的遍历方法
- Java2的集合框架主要的三种:List、Set和Map
- java集合框架之List和Set以及Map的选用
- java集合框架(List、Set、Map)
- java集合框架--List、Set、Map
- Java集合框架List-Map-Set
- java集合框架--List、Set、Map
- 集合框架:Collection、list、set、map:
- java 集合框架 Set Map List
- Java集合框架List,Map,Set等
- C# 参考之转换关键字:operator、explicit与implicit
- NSThread
- Mac上java究竟在哪里,本文彻底让你搞清楚!
- Latx学习
- 关于NSURLSession的上传和下载
- 集合框架中的list、set和map的浅析
- Android Volley完全解析
- 单列索引和多列索引
- NSOperation
- Android仿微信录音功能,自定义控件的设计技巧
- linq to ef 通过泛型 操作数据库,分离数据操作与业务逻辑
- Handlebars 学习笔记
- IT界现在流行写书,NB就出书!腾讯、360、阿里、小米。。。你看过几本
- Grand Central Dispatch(GCD)介绍和使用