11_1、Java集合概述

Java集合框架提供了一种动态存储和操作对象的方式,弥补了数组长度固定、功能有限的缺点。集合分为Collection和Map两大体系,前者如List、Set接口,用于单列数据存储,后者如HashMap、Hashtable用于键值对的双列数据存储。学习目标集中在这些接口及其实现类上。

一、Java集合框架概述

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

1、集合与数组对比

1.1、 集合与数组存储数据概述:

集合、数组是对多个数据进行存储操作的结构,也称为Java容器

说明:此时的存储是在内存层面的存储,并不涉及持久化存储(.txt\.jpg....数据库)

1.2数组存储的特点:

>数组一旦初始化,其长度就确定了。

>数组一旦定义好,其存储的数据的类型也就确定了,只能操作指定类型的数据。比如,String[] arr;int[] arr1;

1.3、数组存储的弊端:

>数组初始化以后,长度就不可变了,不便于扩展

>数组中提供的属性和方法少,不便于进行添加、删除、插入等操作,且效率不高。

>同时无法直接获取存储元素的个数。

>数组存储的数据是序的、可以重复的。---->存储数据的特点单一

1.4、集合存储的优点:

>解决数组存储数据的弊端

2、集合的使用场景

3、Java集合中两类体系

Java 集合可分为 Collection 和 Map 两种体系

Java集合接口

存储类型

主要子接口

Collection

单列数据 ,存储一个一个的对象

List接口

set接口

Map

双列数据 ,用来存储一对(key—value)一对的数据

HashMap接口

Hashtable接口

学习目标:我们主要学习Collection接口以及其子接口List、Set接口以及相关实现类。以及Map接口及其实现类HashMap。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值