第九章 集合框架:Java集合框架是Java语言的重要组成部分,它包含了系统而完整的集合层次体系,封装了大量的数据结构的实现。深刻理解Java集合框架的组成结构及其中的实现类和算法,能极大提高程序员的编码能力和解决实际问题的能力。9.1集合框架概述:集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。
9.2Collection集合:Collection接口是集合层次的根接口。他的子接口有List和Set等。
9.3Iterator迭代器:迭代器(Iterator)的概念,出于Java的一种设计模式。Collection不提供get()方法。如果要遍历Collectin中的元素,就必须用Iterator。
9.4Set集合:Set集合类包含Set接口和Set接口的实现类。Set集合是一个不包含重复元素的 collection集合,模仿了数学中“集合”的概念,因此数学集合概念的一些特征就体现在了Set集合上。Set集合中不能包含重复的元素。更确切地讲,就是不能包含满足 e1.equals(e2) 条件的元素e1 和 e2。Set集合中判读两个元素是否相等,一般不使用==运算符,而使用元素的equals方法。Set集合中最多允许包含一个 null 元素。Set接口继承了Collection接口。比Collection接口更加具体,但并没有增加自己特有的方法。Set接口常用的实现类有HashSet,TreeSet等。
9.5List集合:List集合又称为List列表。List集合类包含List接口和List接口的实现类。List接口继承了Collection接口,所以List接口拥有Collection接口提供的所有常用方法。List集合是有序的Collection集合,即List集合中的元素是有序的,可重复的。List集合中的每个元素都有其对应的顺序索引。即每个元素都对应一个整数型的序号记载其在集合中的位置,可以根据序号存取集合中的元素。List集合的常用实现类有ArrayList、LinkedList、Vector等。
9.6Map集合:Map集合与Collection集合是并列存在。Map用于保存具有映射关系的数据:关键字/值。有时我们把它称为键/值对。所以Map集合又称为映射。一个映射不能包含重复的键;每个键最多只能映射到一个值。即键key 和 值value 之间存在单向一对一关系,即通过指定的键key 总能找到唯一的、确定的值 value。Map 中的键key和值value 都可以是任何引用类型的数据。Map 中的键key 用Set集合来存放,不允许重复。Map允许以键集、值集或键-值映射关系集的形式查看某个映射的内容。Map接口的常用实现类有HashMap和Hashtable。
9.7泛型:Java的参数化类型,被称为泛型。这种参数类型可以用在类、接口、方法的创建中,分别被称为泛型类,泛型接口和泛型方法。
9.1集合框架概述:集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。
9.2Collection集合:Collection接口是集合层次的根接口。他的子接口有List和Set等。
9.3Iterator迭代器:迭代器(Iterator)的概念,出于Java的一种设计模式。Collection不提供get()方法。如果要遍历Collectin中的元素,就必须用Iterator。
9.4Set集合:Set集合类包含Set接口和Set接口的实现类。Set集合是一个不包含重复元素的 collection集合,模仿了数学中“集合”的概念,因此数学集合概念的一些特征就体现在了Set集合上。Set集合中不能包含重复的元素。更确切地讲,就是不能包含满足 e1.equals(e2) 条件的元素e1 和 e2。Set集合中判读两个元素是否相等,一般不使用==运算符,而使用元素的equals方法。Set集合中最多允许包含一个 null 元素。Set接口继承了Collection接口。比Collection接口更加具体,但并没有增加自己特有的方法。Set接口常用的实现类有HashSet,TreeSet等。
9.5List集合:List集合又称为List列表。List集合类包含List接口和List接口的实现类。List接口继承了Collection接口,所以List接口拥有Collection接口提供的所有常用方法。List集合是有序的Collection集合,即List集合中的元素是有序的,可重复的。List集合中的每个元素都有其对应的顺序索引。即每个元素都对应一个整数型的序号记载其在集合中的位置,可以根据序号存取集合中的元素。List集合的常用实现类有ArrayList、LinkedList、Vector等。
9.6Map集合:Map集合与Collection集合是并列存在。Map用于保存具有映射关系的数据:关键字/值。有时我们把它称为键/值对。所以Map集合又称为映射。一个映射不能包含重复的键;每个键最多只能映射到一个值。即键key 和 值value 之间存在单向一对一关系,即通过指定的键key 总能找到唯一的、确定的值 value。Map 中的键key和值value 都可以是任何引用类型的数据。Map 中的键key 用Set集合来存放,不允许重复。Map允许以键集、值集或键-值映射关系集的形式查看某个映射的内容。Map接口的常用实现类有HashMap和Hashtable。
9.7泛型:Java的参数化类型,被称为泛型。这种参数类型可以用在类、接口、方法的创建中,分别被称为泛型类,泛型接口和泛型方法。
[单选题]集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。

选项:[对, 错]
[多选题]Collection接口的功能有(       )

选项:[判断功能, 长度功能, 删除功能, 迭代器功能, 转化功能, 添加功能]
[单选题]Set集合类包含Set接口和Set接口的实现类。

选项:[对, 错]
[单选题]List集合类包含List接口和List接口的实现类。

选项:[错, 对]
[单选题]下列(        )方法可以实现”将指定的值与映射中的指定键关联。”

选项:[get(), clear(), remove(), put()]

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部