黑马程序员技术交流社区

标题: 谁能用自己的白话描述一下集合类? [打印本页]

作者: ._抬眉﹏    时间: 2014-4-10 21:23
标题: 谁能用自己的白话描述一下集合类?
越详细越好,能描述清楚了也就说明你掌握了。
作者: Monkey·D·Chas    时间: 2014-4-10 22:50
集合还有另一个名称:容器。也就是说Java给你提供的一个可以装数据的容器。数据该怎么存放才能满足你操作的要求,于是就有了各种集合(list,set,map……)。我们还会见到集合命名中有Array,linked,hash,tree等,对应的就是数据结构中几种常见的数据存储方式。array底层采用顺序表存储查找快;linked底层采用链表存储增删方便;hash底层采用哈希存储查找效率相当高;tree采用二叉树存储,数据是有序的……
回答的还行吧,想知道底层他们都为什么有那些特性,看看数据结构那本书里有。不过没必要那么较真,咱要学会用面向对象的角度去学习,尤其是在有限的时间里……
作者: 张耀扬    时间: 2014-4-11 00:35

    java集合类主要负责保存、盛装其他数据,因此集合类也称容器类。java集合类分为:set、list、map、queue四大体系。其中set代表无序、不可重复的集合;list代表有序、可重复的集合。map代表具有映射关系的集合;queue代表队列集合。

       java集合类主要由两个接口派生:Collection和Map,是集合框架的根接口. 集合类还提供了一个工具类Collections。主要用于查找、替换、同步控制、设置不可变集合。 具体的内容, 你可以网上再找找资料







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2