代码改变世界

集合

2017-12-27 13:33  澄序源  阅读(150)  评论(0编辑  收藏  举报

容器(Collection)
    数组是一种容器, 集合也是一种容器
        java编程中, 装其他各种各样的对象(引用类型)的一种东西, 叫容器

接口:Set , List , Map

  Set: 没有顺序 , 不能重复;  主要使用 :HashSet

  List:有循序 , 能重复 ;        主要使用:  ArrayList

  Map: 以 键值对 的形式存在 主要使用: HashMap

 

Iterator接口(迭代器)
        所有实现了Collection接口的容器都有一个iterator方法, 用来返回一个实现了Iterator接口的对象
        Iterator对象称作迭代器, 用来方便的实现对容器内的元素的遍历
        Iterator里面的三个方法:
            hasNext()
            next(), 重点注意: 这个方法每调用一次, 游标就往下走一个
            remove(), 尽量不要与父类的方法混着用

for循环遍历, 1.5以后才出现的for(Objetc o : array) {} ;

 

实现类的差别:

   Array: 读快改慢
           Linked: 读慢改快
           Hash: 介于两者之间的

 

简单的例子(List集合):

// 实例化一个List集合
ArrayList<String> list = new ArrayList<String>();
list.add("1"); // 往集合中添加 东西

 map集合的添加方法 跟set , list 集合有区别

map集合用.put添加