List / Map / Collections

本文详细介绍了Java集合框架中的主要类型:Collection、List、Set与Map。解释了每种类型的特性和适用场景,例如ArrayList适用于需要频繁访问元素的情况,而HashSet则为快速查找而设计。

Collection 是对象集合

Collection 有两个子接口 List 和 Set

List

可以通过下标 (1,2..) 来取得值,值可以重复
ArrayList 类
   ArrayList 是由数组实现的 List ,并且实现了可变大小的数组。它允许所有元素,包括 null 。

Set

只能通过游标来取值并且值是不能重复的
HashSet 类
为快速查找设计的 Set 。存入 HashSet 的对象必须定义 hashCode() 。

Map 是键值对集合

HashTable 和 HashMap 是 Map 的实现类
HashMap 类
    HashMap 和 Hashtable 类似,也是基于散列表的实现。不同之处在于 HashMap 是非同步的,并且允许 null ,即 null value 和 null key 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值