对于集合的理解

一.集合的话主要有两大接口: 一个是Collection接口,另一个是Map接口
		1.Collection中,有三个子接口:Set,List,Queue
				a. Set接口  :  (不可重复)
					1>HashSet:无序(事实上,内部是根据元素的hashcode进行排序的)
					2>TreeSet:按照比较结果的升序进行进行排序
					3>LinkedHashSet:按照添加顺序保存对象
				b.List接口下主要有:  
					1>ArrayList:
							1)有序,可以重复
							2)查询速度快,增删改慢
					2>LinkedList:
							1)增删改速度快
							2)查询速度慢
				c.Queue  :   先进先出的 
				d.Vector	:  矢量队列
		2.Map中
				a.Hashmap:
					1>通过键值对的方式来存储
					2>其中key值可以不重复,value可以重复
					3>扩容:当元素装满容器的75%时(默认大小16),扩容2倍
				b.LinkedHashMap:如果需要按照插入顺序查询,可以使用
				c.Hashtable:和HashMap类似,不同的是HashTable不允许键或值为空
				d.TreeMap:需要有排序功能的集合(默认升序,也可以指定)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值