JavaSE 集合概述

1.对象的存储:

  数组(基本数据类型 & 引用数据类型)

  集合(引用数据类型)

2.集合框架

Collection 接口:

  方法: iterator().toArray();  迭代器遍历集合

 子接口:

 

    List接口:存储有序可重复的元素

    ArrayList 主要实现类,线程不安全

    LinkedList(频繁插入删除)

    Vector  作用与ArrayList 相似,但是线程安全 ,速度慢

  Set接口:存储无序不可重复的元素

    HashSet  LinkedHashSet  TreeSet

Map接口:存储“键值”对的数据

     HashMAp   LinkedHashMap TreeMap Hashtable(子类:Properties)

 

public class ListTest {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Collection <String> list = new ArrayList<>(); //实例化集合对象,此处用到了泛型
        
        //向集合中添加元素
            list.add("a");
            list.add("b");
            list.add("c");
            
            //创建迭代器
            /*
             *  迭代器:
             *     list 的iterator() 方法会返回一个迭代器接口的对象
             *     Iterator 仅用于遍历集合,本身没有装载集合对象的能力,所以要创建Iterator 对象,就必须有一个被迭代的集合
             * */
            Iterator<String> itor  = list.iterator();  
            
            //遍历集合 
            while(itor.hasNext()){      //判断集合中下一个元素 是否存在
                String str = (String)itor.next();      //创建 String型的对象 str 接收每一个元素
                System.out.println(str);  //以此打印
                
            }

    }

}

 

posted @ 2017-04-14 09:46  BU_LIN  阅读(298)  评论(0编辑  收藏  举报