当前位置:首页 > 开发 > 编程语言 > Java > 正文

Java集合框架概述

发表于: 2015-05-26   作者:天子之骄   来源:转载   浏览:
摘要:    集合框架 集合框架可以理解为一个容器,该容器主要指映射(map)、集合(set)、数组(array)和列表(list)等抽象数据结构。 从本质上来说,Java集合框架的主要组成是用来操作对象的接口。不同接口描述不同的数据类型。   简单介绍:   Collection接口是最基本的接口,它定义了List和Set,List又定义了LinkLi

 

 集合框架

集合框架可以理解为一个容器,该容器主要指映射(map)、集合(set)、数组(array)和列表(list)等抽象数据结构。

从本质上来说,Java集合框架的主要组成是用来操作对象的接口。不同接口描述不同的数据类型。

 

简单介绍:

 

Collection接口是最基本的接口,它定义了List和Set,List又定义了LinkList和ArrayList,Set定义了HashSet和TreeSet。

还有些与Collection接口没有任何继承关系的其余接口。包括了Map、Enumeration、Iterator、Arrays等数据结构。

 

(1)Collection接口:用来表示任何对象或元素组。想要尽可能以常规方法处理一组元素时,就使用这一接口。

 

(2)List接口:List接口,定义了一个允许重复项的有序集合。该接口不但能够对列表的一部分进行处理,还添加了面向位置的操作。

a:LinkList类:LinkList类添加了一些处理列表两端元素的方法。

b:ArrayList类: ArrayList类封装了一个动态再分配的Object[ ]数组。

 

(3)Set接口:它不允许集合中存在重复项,每个具体的Set实现类依赖于添加的对象的equals()方法来检查独一性。Set接口没有引入新方法,所有Set就是一个Collection,只不过其行为不同。

a:HashSet类:哈希集

b:TreeSet类:树集

 

(4)Map接口:用于维护键/值对(key/value pairs)。该接口描述了从不重复的键到值的映射。

a:HashMap类:为了优化HashMap空间的使用,可以调用初始容量和负载因子。

b:TreeMap类:没有调用选项,因为该树总处于平衡状态。

 

(5)Iterator接口:Collection接口的iterator()方法返回一个Iterator。Iterator接口方法能以迭代方法逐个访问集合中的各个元素,并安全地从Collection中除去适当的元素。

Java集合框架概述

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
1.概述 Java集合框架,Java Collections Framework(JCF),主要包括单值集合(collection),键值映射(map
1.1 集合框架概述 1.1.1 容器简介 到目前为止,我们已经学习了如何创建多个不同的对象,定义了这些
Java集合框架分析(一)——总体概述 集合框架大家肯定都用过,但是什么事集合框架?他是基于什么数
1、集合框架概述 1.1、容器简介 到目前为止,我们已经学习了如何创建多个不同的对象,定义了这些对
作为java开发中的常客,java集合框架主要存在两个包中: java.util和java.util.concurrent(并发包)
Java集合api为开发者提供了一系列的接口与类,它使我们很方便的进行集合对象的操作. 集合的工作有点
一.集合体系 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象
前段时间在QQ空间写了篇关于JAVA集合分析的日志,现搬到这里与大家分享。 其中有链接可查看各种集合
为了高效的使用和理解Java集合Api,对集合中包含的接口有一个概览是很有用的。所以,我将在这里提供
在编程时,常常需要集中存放多个数据,当然我们可以使用数组来保存多个对象。但数组长度不可变化,
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号