List,Map,set,Array简析

本文详细介绍了Java中的几种主要集合类型:List、Map、Set和Array。包括它们的特点、使用场景及常用操作方法。例如,Map用于存储键值对,Set确保元素唯一性等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

List:线性集合,循环可用iterator(),不解释;

Map:键—值组,无序(但是子类treeMap是根据KEY排序的)
插入方法put(key,value),但是如果插入的Key相同的话,那后者是无法插入的(除非remove(krey)),
这个特性导致Map中的全是key值不同的,这样一来我们就可以根据(map.contain(key))这个特性来取异了;
其中keySet()方法可以取出所有的KEY值集合
entrySet()可以将Map转为Set<Map<key,value>>
Set:也是一种稽核,有以下特性
1、它不允许出现重复元素;
2、不保证集合中元素的顺序
3、允许包含值为null的元素,但最多只能有一个null元素
add(O),addAll();remove();contain();isEmpty();toArray();


Array:数组集合,但是可以和List之间进行互相转化,而且Map和Set也可以转为Array
转化为Array之后就可以进行排序以及其他的操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值