码迷,mamicode.com
首页 > 其他好文 > 详细

Map和Collection

时间:2015-07-15 16:56:34      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:

Map:key---Value(一对儿数据)

   HashMap:无序存放,key不允许重复

   HashTable:无序存放,key不允许重复

   key是set集合,value是collection集合

 

Collection:可以理解为一个动态的对象数组,不同的是集合中的对象内容可以任意扩充。

     特点:性能高,容易扩充和修改

     子类:List、set、Queue

 

List:该接口可以存放任意数据,内容可以重复

  常见子类:ArrayList(不安全,速度快)

       Vector(安全,速度慢)

  常见操作:判断集合是否为空  boolean isEmpty();

       查指定的对象是否存在 int indexof(Object o)

       List.add()

set:接口不能加入重复元素,但可以排序

   常见子类:HashSet 无序的散列存放

       ThreeSet 有序的存放

Iterator:是专门的迭代输出接口,迭代输出就是将元素一个个进行判断,判断是否有内容,有内容则把内容取出。

   常见方法:hasNext():如果有元素可以迭代,返回true

        next():返回下一个元素

        remove():移除

     Set<String> lists= map.keySet();//先获取map集合的所有键的Set集合

    Iterator<String> iter = lists.iterator();

    while(iter.hasNext()){iter.next();}在迭代输出的时候不能删除集合元素。

Map和Collection

标签:

原文地址:http://www.cnblogs.com/hzwcoming/p/4648707.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!