集合框架

1.集合框架的概述

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

 

2.数组存储

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

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

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

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

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

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

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

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

 

3.集合框架

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

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

    • ArrayList、LinkedList、Vector

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

    • HashSet、LinkedHashSet、TreeSet

 

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

  • HashMap、LinkedHashMap、TreeMap、Hashtable、Properties

posted @ 2020-08-11 13:07  Fabulo  阅读(169)  评论(0)    收藏  举报