集合

集合:存放一堆数据的容器。

1、Collection

  包含List、Set

  ①、List包含ArrayList和LinkedList,有序可重复

  List nums=new ArrayList();

  nums.add(1);//往集合里面添加元素,Object类型

  nums.add("sde");

  nums.size();//集合的长度

  nums.get(index);//获取下标index的元素

  集合的遍历

  for (object i:nums){

    System.out.println(i);

       }

  nums.set(index,“”)//修改index下标的元素

  nums.clear();//清除所有元素

  nums.remove(index);//移除index下标的元素,后面的元素自动靠前一位

  nums.add(index,元素);//在index下标插入某一个元素

  泛型集合:规范数据类型

  List<String> str=new ArrayList<String>();

  Integer---int、  Character---char

  contains关键字表示是否包含某个元素,返回boolean类型

  Boolean isContains=nums.contains(1);

  LinkedList与ArrayList类似,在添加或者删除首位效率更高

  ②、Set无序,不可重复

  Set set = new HashSet();

  Iterator 迭代器输出

  set.add(1);

  set.add("3");

  set.add(true);

  set.add("abc");

  Iterator it=set.iterator();

  while(it.hasNext){

    Object o=it.next();

    System.out.println(o);

      }

  Set泛型集合与List集合相似

  TreeSet泛型集合会按里面的元素大小排序,元素只能是可以比较大小的。

2、Map 以键值对存放

  Map map=new HashMap();

  map.put(3,"b");//添加元素,前面为key,后面为value.都可以是object类型的

  map.put(4,"5");

  map.put(2,"true");

  put方法如果键值相同,则可以认为是修改值。

  map.get(key);//根据键取值

  泛型需同时规定key和value的类型。

  map集合的遍历

  Set<String>s=map.keySet();

  Iterator<Sting>it=s.iterator();

    while(it.hasNext()){

      String key=it.next();

      String value=map.get(key);

      System.out.println(key+"  :"+value);

          }

  

  集合工具类,提供对集合或数组的操作。

  Collections、 Arrays

posted on 2016-06-26 13:49  CZLiang  阅读(147)  评论(0)    收藏  举报