集合的区分,用法分析

本文探讨了Java集合框架中的Collection接口与Map接口,分析了它们的意义、作用和区别。Collection接口下分为Set和List接口,如ArrayList、LinkedList、HashSet、TreeSet等,各有不同的特点和适用场景。Map接口则是双列集合,如HashMap、TreeMap等,提供键值对存储。此外,还提到了EnumSet的特殊性质和存储机制。
摘要由CSDN通过智能技术生成

集合的两个最大(高级)接口

collection接口与map接口

在这里插入图片描述

集合的意义与作用

  1. 集合的作用 :java中为了对多个对象进行操作,满足这一需求,就需要将多个对象装在一个容器中。在这种情况下,在前面所学的相关知识里,能够储存复数对象只能考虑stringbuffer(为什么不是string这个得看我前一篇的分析了-string相关),但是,stringbuffer只能用于字符串对象,实用性不强,满足不了实际需求。还有就是数组,但由于数组是固定长度,实际操作中肯定涉及了对象的增删,就导致无法使用,这种情况下,才有了集合。

在这对比看看数组与集合:
1.长度:
数组:不可变
集合:随便变(可变)
2.存储内容:
数组:只能有一种数据类型
集合:可以有不同数据类型
3.存储类型区别:
数组:基本数据类型,引用数据类型都可容纳
集合:仅有引用数据类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值