Java实际开发中set,Map,List分别用在什么情况

来源:互联网 发布:手机淘宝上的积分在哪 编辑:程序博客网 时间:2024/05/22 03:30

1.list

主要用在从数据库里获取了很多条记录, 经过处理封装成对象 ,就可以装在一个该对象类型的list集合里面。 然后可以迭代访问里面每个对象,里面的对象是有顺序的,只有索引,你不能通过对他们取别的名字之类的得到它。

2.map

map主要是key-value组成的键值对;value可以是任意object;key是一个String;你可以通过key访问value;比如在servlet技术中 放在request里的东西 response 里的东西这些都是map;还有比如解析xml的时候 你读到的东西 也可以用map来保存。

3.set(在实际开发中很少使用)

如果你只是要取得一堆的对象,不需要排序,只在意一个对象在或不在集合里,就用set。