Java 集合概述

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011815404/article/details/83096667

【概述】

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

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

【存储对象的方式】

存储对象有两种方式:数组、集合

1.创建对象数组实例

Student[] stu=new Student[20];
stu[0]=new Student();
...

2.数组存储对象的特点

    1)一旦创建,长度不可变

    2)真实的数组存放的对象的个数不可知

    3)集合一般用来存放基本类型的数据

3.集合存储对象的特点

    1)集合的长度是可变的

    2)集合一般用来存放类对象的引用

【集合中的主要接口】 

在 java.util 包中提供了一些集合,常用的有:List、Set、Map 等,其继承关系如下:

Collection 接口:Set、List 接口的父接口,通常情况下不被直接使用

Set 接口:元素有序、不可重复的集合

List 接口:元素有序、可重复的集合

Map 接口:具有映射关系键值对(key-value)的集合

Iterator 接口:提供一种方法访问一个容器对象中各个元素,而不关心该对象的内部细节

Comparable 接口:内比较器,支持自己和自己比较

Comparator 接口:外比较器,不支持自己和自己比较

猜你喜欢

转载自blog.csdn.net/u011815404/article/details/83096667