Java基础(五十八)-类集框架

Java类集框架

1:Java类集框架简介

从JDK1.2开始Java引入了类集开发框架。 所谓的类集框架是一套动态对象数组的实现方案。

在实际的开发之中没有任何一项的开发可以离开数组,但是传统的数组实现起来非常繁琐,而且长度是致命伤,正式因为长度的问题,所以传统的数组是不可能大范围使用的,但是我们的开发又离不开数组,所以最初就只能依靠数据结构来实现动态的数组处理,而其中最为重要的两个结构: 链表,树(面对这些胡数据结构由如下问题:)

Java基础(五十八)-类集框架

Java基础(五十八)-类集框架

整个类集框架里面有如下的几个核心接口:

Collection,List,Set,Map,Iterator,Enumeration,Queue,ListIterator 。

2:Collection接口

java.util.Collection是单值集合操作的最大的父接口,在该接口之中定义有所有的单值数据的处理操作,这个接口当中定义有如下的操作方法。

Java基础(五十八)-类集框架

在进行集合操作的时候有两个方法最为常用:【增加】add(),【输出】iterator();

在JDK1.5版本以前,Collection只是一个独立的接口,但是从JDK1.5之后提供有了Iterable父接口,并且在JDK1.8之后针对于Iterable接口也得到了一些扩充。在JDK1.2到JDK1.4 的时代要进行结合的使用,往往会直接操作Collection接口。但是从JDK1.5开始都是选择Collection的两个子接口:

允许重复的List子接口

不允许重复的Set子接口

Java基础(五十八)-类集框架