下载此文档

Java容器类PPT课件.pptx


文档分类:IT计算机 | 页数:约35页 举报非法文档有奖
1/35
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/35 下载此文档
文档列表 文档介绍
容器的概念
容器 API
Collection 接口
Iterator 接口
Set 接口
List 接口 和 Comparable 接口
Map 接口
本章内容
第1页/共35页
Collection 表示一组对象,它是集中,收集的意思,就是把一些数据收集起来。
包下的一些接口和类,类是用来产生对象存放数据用的,而接口是访问数据的方式。
Collection函数库与数组的两点不同:
数组的容量是有限制的,而Collection库没有这样的限制,它容量可以自动的调节 。
Collection函数库只能用来存放对象,而数组没有这样的限制。
Collection接口是Collection层次结构 中的根接口,它定义了一些最基本的访问方法,让我们能用统一的方式通过它或它的子接口来访问数据。
区别:Collection代表一组对象, Collection函数库就是java中的集合框架,Collection接口,是这个集合框架中的根接口。
存放在Collection 库中的数据,被称为元素(element) 。
Collection的概念
第2页/共35页
Collections Framework Hierarchy Including Classes
Collection
HashSet
(Set)
LinkedList
Vector, ArrayList
(List)
Hashtable
Hashmap
(Map)
TreeSet
(SortedSet)
TreeMap
(SortedMap)
第3页/共35页
Collection 接口:定义了存取一组对象的方法,其子接口Set和List分别定义了存储方式。
Set 中的数据对象没有顺序且不可以重复。
List 中的数据对象有顺序且可以重复。
Map 接口定义了存储“键(key)- 值(value)映射对”的方法。
Collections Framework API
第4页/共35页
Collection 接口
Collection 接口中所定义的方法:
boolean add(Object element);
boolean remove(Object element);
boolean contains(Object element);
int size();
boolean isEmpty();
void clear();
Iterator iterator();
boolean containsAll(Collection c);
boolean addAll(Collection c);
boolean removeAll(Collection c);
boolean retainAll(Collection c);
Object[] toArray();
第5页/共35页
Collection 方法举例
import .*;
public class CollectionTest {
public static void main (String[] args) {
Collection c = new ArrayList();
// 可以放入不同类型的对象
("hello");
(new Boolean(true));
(new Integer(100));
("size" + () + ": " + c);
("contains: " + (new Integer(100)));
((new Boolean(true))); ("isEmpty: " + ());
("size" + () + ": " + c);
}
}
输出结果:
size3: [hello, true, 100]
contains: true
true
isEmpty: false
size2: [hello, 100]
第6页/共35页
Collection 方法举例
public class Person {
private int id;
private String name;
public Person (int i

Java容器类PPT课件 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数35
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198613
  • 文件大小161 KB
  • 时间2021-08-24