list介绍

在这里插入图片描述

当我们讨论List的时候,一般都和Set作比较。 List中元素可以重复,并且是有序的。
Set中的元素不可以重复,并且是无序的(从set中遍历出来的数据和放入顺序没有关系)。

  • ArrayList是用数组实现的list。数组查找、修改快,但是扩容、删除困难。数组的增删需要new一个新的数组,然后把老数组的值付进去,这种操作会很慢。
  • LinkList是用链表实现的list。由于链表在内存中的位置并不连续,所以增删只需要修改指针即可。但是查找、修改需要从头部开始遍历,所以比较慢。

map

  • Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。

Map中的集合,元素是以键值对的形式存在的。

  • Collection中的集合称为单列集合,Map中的集合称为双列集合

需要注意的是,Map中的集合不能包含重复的键,值可以重复;每个键只能对应一个值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值