疯狂java学习笔记1025---java集合类概述

Java集合类概述:

       Java的集合类大致上可分为:Set、List、Map三种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合。Queue体系集合,代表一种队列集合实现。Java集合就像一种容器,我们把对象的引用“丢进”该容器中。
       Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的跟接口,这两个接口又包含了一些子接口或实现类。


 

Map体系的继承树,所有的Map实现类用于保存具有映射关系的数据
 

Map接口的众多实现类在功能用法上存在一定的差异,但他们都有一个功能特征:Map保存的每项数据都是key-value对,也就是由key和value两个值组成。Map里的key是不可重复的,key用于标识集合里的每项数据,如果需要查阅Map中数据时,总是根据Map的key来获取。

Java的所有集合分成三大类,其中Set集合类似于一个罐子,Set集合添加对象时, 无法记住添加元素的顺序,所以Set里的元素不能重复;List集合像一个数组,可以记住添加元素的顺序,只是List的长度不可变。Map集合也像一个罐子,它里的每项数据都由两个值组成。

        

如果访问List集合中的元素,可以直接根据元素的索引来访问;访问Map集合中的元素,可以根据每项元素的key来访问其value;访问Set集合中的元素,只能跟据元素本身来访问(这也是Set集合里元素不允许重复的原因)。

对于Set、List和Map三种集合,最常用的实现类分别是HashSet,ArrayList和HashMap。

本文出自 “java程序猿的博客” 博客,转载请与作者联系!

你可能感兴趣的:(java)