Java容器

目录

容器的分类

Collection  和  Map  的结构图 

集合的概述

集合的特点

集合体系的由来

Collection主要方法


容器的分类

Java 容器主要包括 Collection  和   Map  两种,Collection  存储着对象的集合,而Map 存储着键值对(两个对象)的映射表

Collection  和  Map  的结构图 

Java容器

集合的概述

Java是面向对象语言,如果我们要针对多个对象进行操作,就必须对多个对象进行存储。而数组虽然是用来存储的一种方法,但是它存在很多弊端,例如:长度固定、只能存储同一种类型等。这样,数组就不能满足变化的要求。因此,java就提供了集合供我们使用。

集合的特点

  1.长度可变     

  2.只能存储对象

  3.可以存储多种类型的对象(因为1.5JDK增加了泛型

集合体系的由来

       集合是存储多个元素的容器。但是,由于数据结构的不同,Java就提供了多种集合类。而这多种集合类有共性的功能。所以,通过不断的向上抽取,最终形成了集合的体系结构。

Collection:来源于Java.util  包,定义了集合框架的共性功能。

Collection主要方法

Collection主要方法
方法 解释
boolean    add(Object  o)        添加对象到集合
boolean    remove(Object  o) 删除指定的对象
  int           size() 返回当前集合中元素的数量
boolean    contains(Object   o) 查找集合中是否有指定的对象
boolean    isEmpty() 判断集合是否为空
Iterator     iterator() 返回一个迭代器
boolean    addAll(Collection   c) 将集合c中所有的元素添加给该集合
boolean    containsAll(Collection  c) 查找集合中是否有集合c中的元素
void         clear() 删除集合中所有的元素
void      removeAll(Collection  c) 从集合中删除c集合中也有的元素
void      retainAll(Collection   c) 从集合中删除集合c中不包含的元素

 

如有其它问题,欢迎大家留言,我们一起讨论,一起学习,一起进步 

Java容器