点击查看:2015计算机等级考试二级Java入门教程章节汇总
点击查看:2015计算机等级考试二级Java入门教程第十章汇总
10.2 对象集合
回顾第6章,我们将一个链表定义成一个基本类。一个类型为LinkedList的对象代表了一个时一以是任何类邢的对象集合的例子一个集合(collection)作为一个通用术语用于表示以某种含义组织在一起的一组对象。链表只是将大量对象组织在集合的多种方法中的一种:
有三种主要的集合类型:集(set)、顺序表(sequence)、映像(map )让我们先从原理上理解这月种类型集合是如何上作的,然后再回来看一这些集合在Java类中的实现版本:在下而的讨论中,需要强调一点是当我们谈到对象的集合时,我们指的是对象的引用的集合。在Java中集合只是存储引用-对集合而言对象本身是外在的。
集
集(set)可一能是最简单的。这里对象通常不用特殊方法排序井且对象只是简单地加入集中,不管它插到何处。这有点像往口袋里装东西--你只是装东西,东西只是无序的草草放入口袋。
一个集主要的访问方法是简单地检查一个给定对象是否是这个集的成员。基于这个原因,在集中不能有重复的对象,集中每个对象必须是惟一的,当然,你也可以从集中删除一个给定对象,只有在你知道这个对象是什么时;换句话,在集中你有这个对象的引用时才一可以删除它。
这里我们描述的丛木集可以有一些变体。例如,集可以是有序的,对象加入一个集就是将对象以某种比较规则插入排好序的一系列对象中,这村的集要求定义对象的类用适当的方法实现对象的比较
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |