Java基础——集合框架

一:什么是Java集合。

Java的集合类主要由两个接口派生而来:Collection和Map,Collection和Map是Java集合框架的根接口。Collection派生出Set、List、Queue(Java5后新增),其中Set代表无序不可重复的集合;List代表有序可重复的集合;Queue是一种队列集合;而Map体系则代表的是具有映射关系的集合。

1.集合与数组

集合与数组有着相似的特性,但是他们又有着很大的区别。第一,数组长度不可变,即初始化时就要制定好长度。而集合的长度是可变的,具体扩容机制根据集合类型有细微差别。第二,数组可以存放基本数据类型和对象类型,而集合只能保存对象(保存的是对象的引用),想要往集合里存基本数据类型需要使用对应的包装类进行包装。

2.集合类之间的关系


集合继承关系

我们日常开发中常用到的有ArrayList、HashSet、LinkedList、TreeSet、HashMap、TreeMap这些。它们的具体差异容我日后再细说。本文先对集合框架有个整体的了解。

你可能感兴趣的:(Java基础——集合框架)