`
MagicBird
  • 浏览: 137431 次
  • 性别: Icon_minigender_2
  • 来自: 惠州
社区版块
存档分类
最新评论

java中的容器 Collection

    博客分类:
  • java
 
阅读更多



  容器装程序中的对象

 

 

 

 

1.接口:Collection集合一个一个的存取对象

Collection子接口:Set无序,不重复

包括HashSet,TreeSet

 

Collection子接口:List有序,可重复(互相equals即可重复)

包括ArrayList和LinkList

Collection a = new ArrayList();

Collection b = new LinkedList();

 

 

2.接口:Map一对一对的存取(key,value)

继承Map的类有:HashMap,HashTable 
Map不能包括两个相同的键,一个键最多能绑定一个值。null可以作为键,这样的键只有一个;可以有一个或多个键所对应的值为null。

当get()方法返回null值时,即可以表示Map中没有该键,也可以表示该键所对应的值为null。因此,在Map中不能由get()方法来判断Map中是否存在某个键,而应该用containsKey()方法来判断。

HashMap:Map的实现类,缺省情况下是非同步的,可以通过Map Collections.synchronizedMap(Map m)来达到线程同步
HashTable:Dictionary的子类,确省是线程同步的。不允许关键字或值为null

 

Iterator对象:迭代器,实现对容器内元素的遍历操作,实现了Collection接口的容器类都有一个iterator方法。

Iterator i = a.iterator();

while(i.hasNext()){

    B b = (B)i.next();

}

  • 大小: 42.6 KB
分享到:
评论

相关推荐

    Java容器框架 collection集合

    java集合框架总结 Collection体系结构 ArrayList源码解读 HashMap HashSet 深入讲解java集合框架

    Java容器有两种基本类型Collection 和 Map

    Java容器有两种基本类型Collection 和 Map

    Java中的容器.doc )

    Java的容器类有两种基本类型:Collection和Map,区别在于容器中每个位置保存的元素个数。Collection每个位置只能保存一个元素,Map保存的是键值对。 2、迭代器,是一个对象,它的工作是遍历并选择序列中的对象,...

    java 集合类 容器类

    java 集合类 容器类 Collection 很让人费解的东西

    java容器类

    java 容器类 集合类 Collection 你懂了吗

    java容器详解(collection,list,set,map)

    java集合的详解,collection,list,set,map疑难解答,对于对容器似懂非懂的新手来说,这无疑是给你指点迷津的一个非常不错的选择,讲解内容丰富。

    java中集合容器的详细介绍

    在常见用法中,集合(collection)和数学上直观的集(set)的概念是相同的。集是一个唯一项组,也就是说组中没有重复项。实际上,“集合框架”包含了一个 Set 接口和许多具体的 Set 类。但正式的集概念却比 Java ...

    JAVA容器讲解.pdf

    Java容器讲解PPT,Collection Map(HashMap TreeMap LinkedHashMap) List (ArrayList LinkedList Vector) Set (HashSet TreeSet LinkedHashSet)

    基础深化和提高-java容器

    Java容器主要分为两大类:Collection 和 Map。 Collection: Collection表示一组对象,它的主要子接口包括List、Set和Queue。其中: List:以线性方式存储元素,允许重复元素,并且可以根据索引访问元素。 Set:不...

    Java容器.xmind

    Collection 标记: 顶级接口 List 标记: interface ArrayList 标记: class CRUD : boolean add​(E e) boolean remove​(Object o) E set​(int index, E element) E get​(int index) 底层数组实现,查询快,...

    JAVA容器的作用和概览

    Collection 表示一组对象,它是集中,收集的意思,就是把一些数据收集起来 Collection接口的两个子接口: Set中的数据没有顺序,不可重复。 List中的数据有顺序,可重复。

    JAVA_API1.6文档(中文)

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    各大企业java面试笔试题

    如COLLECTION中遗留类(HASHTABLE、VECTOR)和现有类的区别?(同步) 3.Java中异常处理机制,事件机制? 4.EJB与JAVA BEAN的区别? EJB与JAVA BEAN是SUN的不同组件规范,EJB是在容器中运行的,分步式的,而JAVA ...

    think in java线程和容器2

    java线程中容器使用技术,比如List接口是在Collection的基础上添加了大量方法,有两种基本类型:ArrayList,它擅⻓于随机访问元素,但是List中间插入或移除元 素时较慢;LinkedList,它和ArrayList的特性正好相反。...

    Java设计模式之Iterator模式

    1.首先定义一个容器Collection接口. 2.定义一个Iterator迭代器的接口 3.定义一个ArrayList,实现Collection接口,并写一个实现了Iterator接口的内部类。 4.编写测试程序TestMain 从以上可以看出,设计模式到处用到...

    java容器超详细

    java容器又可以称为Java Collection Framework(JCF)。里面除了存储对象的容器之外,还提供了一套用于处理和操作容器里面的对象的一套工具类。 整体框架: 原创文章 21获赞 12访问量 4617 关注 私信

    Java并发编程:同步容器

     在Java的集合容器框架中,主要有四大类别:List、Set、Queue、Map。  List、Set、Queue接口分别继承了Collection接口,Map本身是一个接口。  注意Collection和Map是一个顶层接口,而List、Set、Queue则继承了...

    java容器类研究与分析

    容器类研究与分析,总结了经常遇到的困惑,适合初学者了解java容器类。希望能对你学习java有所帮助!

    Java Collection集合的简单介绍与运用

    集合:集合是java中提供的一种容器,可以用来存储多个数据。 集合与数组的区别: 数组的长度是固定的。集合的长度是可变的。 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象...

    Java 容器类的解析及对比

    该资源为本人面试前整理的Java容器类的资料,分析描述了Collection、List、ArrayList、Vector及map、HashTable、HashMap区别,可用来复习。

Global site tag (gtag.js) - Google Analytics