javaSE:collection与map接口

一、collection集合借口包含list、set、以及arrays等工具类。

(1)list分为:arraylist和linkedlist以及vector,特点:有序可重复

①arraylist:基于数组实现,每个元素有索引,增删比较慢,查询毕竟快,线程安全,目前使用比较多
②linkedlist:基于链表实现,增删比较快,线程不安全,查询毕竟慢。
③vector:基于数组实现,线程安全。

(2)set分为:hashset和treeset,特点:不可重复

①HashSet集合
A:底层数据结构是哈希表(是一个元素为链表的数组)
②TreeSet集合
A:底层数据结构是红黑树(是一个自平衡的二叉树)
B:保证元素的排序方式

二、map接口:二元映射,需要存放键值队,子类分为hashmap、hashtable和treemap等

hashmap:无序,key值不允许重复,线程不安全,高效;
hashtable:无序,key值不允许重复,线程安全,低效;
treemap:有序,key值不允许重复

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值