java中的集合

来源:互联网 发布:redis mac 客户端 编辑:程序博客网 时间:2024/06/09 23:59

首先就是collection接口

List和Set接口都继承了collection接口


①List的两个实现类:

ArrayList和Vector

联系:

都是有序,存储数据可以重复

添加的时候,add()方法,按照顺序添加;add(Index,Object),插队进行添加

取数据的时候:get( index),或者iterator遍历得到

区别:Vector是线程同步的,安全


②map中的hashMap和hashtable

联系:存储双列数据,键值对

区别:hashtable是线程安全的

 hashmap实现map,hashtable继承Directory类

hashmap可以让空值作为key或者value

添加数据:put(key:value)

取数据:get(indx key)


③set 无序,不可以重复

hashset添加数据,使用add,要有一个boolean返回值类型,如果集合里面没有这个对象才可以添加。

取数据:使用Iterator遍历


0 0