集合框架

1.集合框架的概述

集合、数组都是对多个数据进行存储操作的结构,简称java容器。(此时的存储主要指的是内存层面的存储,不涉及持久化存储

 

2.数组存储

2.1 数组在存储多个数据方面的特点

一旦初始化以后,长度就确定了

数组一旦定义好,元素的类型就确定了

2.2 数组在存储多个数据方面的缺点

一旦初始化后,长度不可修改

数组中提供的方法非常有限,对于增删插入数据等操作非常不便,执行效率不高

获取数组中实际元素的个数的需求,没有现成的属性或方法可用

数组存储数据的特点:有序可重复,对于无序不可重复的需求无法满足

 

3.集合框架

Collection接口:单列集合,用来存储一个一个的对象

List接口:存储有序的,可重复的数据 -->“动态”数组

ArrayList、LinkedList、Vector

Set接口:存储无序的、不可重复的数组

HashSet、LinkedHashSet、TreeSet

Map接口:双列集合、用来存储键值对数据

HashMap、LinkedHashMap、TreeMap、Hashtable、Properties

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