java 集合

java 集合框架

接口是用来定义功能的


java 集合_第1张图片

java 集合概述

一方面,面向对象语言对事物的体现都是以对象的形式,为了方便多个对象的操作,就是对对象进行存储。另一方面,使用Array 存储对象具有一些弊端,而java集合就像一种容器,可以动态地把多个对象的引用放入容器中。

java 集合类可以用于存储数量不等的多个对象,还可用于保存具有映射关系的关联数组。

java集合可分为Conllection和Map两种体系

Collection接口

          Set :元素无序、不可重复的集合。

          List :   元素有序,可重复的集合。

Map接口:具有映射关系“key-value对”的集合。

Collection 接口API ,没有直接的实现类,而是由两个子接口(Set接口,List 接口,继承Collection),子接口有具体的实现类。

Iterator 迭代器接口  (用来遍历集合中的元素)

Collection子接口之一:Set接口

        》HashSet     LinkedHashSet     TreeSet

Collection子接口之二:List 接口 

        》ArrayList    LinkedList    Vector

Map 接口

        》HashMap    TreeMap   Hashtable   (map接口的实现类)


java 集合_第2张图片

collection 接口是List、set、和Queue接口的父类,该接口里定义的方法既可以用于操作Set集合,也可用于操作List和Queue集合。


java 集合_第3张图片

Collections 工具类 (可以操作Collection 和Map)

你可能感兴趣的:(java 集合)