Java集合系列(一)

来源:互联网 发布:怎么投诉举报淘宝卖家 编辑:程序博客网 时间:2024/04/30 05:49

基本概念

在讲解集合概念之前,先来思考这样一个问题,如果现在要保存一组对象,按照之前的做法则只能使用对象数组,但是使用对象数组操作本身有一个限制,就是数组有长度的限制;而通过一些数据结构的操作,如链表,则可以完成动态对象数组的操作,但是这些如果全部由开发人员来做,则肯定也是比较麻烦的。

集合框架的特性

  • 高性能,对基本集合(动态数组,链接表,树和散列表)的实现是高效率的。所以一般很少需要人工对这些“数据引擎”编写代码

  • 框架必须允许不同类型类集以相同的方式和高度互操作的方式工作。

  • 集合必须是容易扩展和修改的。为了实现这一目标,集合框架被设计成包含了一组标准接口。

集合框架主要接口

在整个Java集合中最常用的类集接口是:Collection,List,set,Map,Iterator,ListIterator,Enumeration,SortedSet,SortedMap,Queue,Map.Entry,这些接口具体特点如表所示:
这里写图片描述
这里写图片描述

在java集合中凡是以sorted开头的全部是属于排序接口,如sortedSet,SortedMap。
关于这些接口的作用及其常用子类的使用,笔者将在下一篇文章介绍给大家!