集合《容器》

在这里插入图片描述

①Iterable的remove()和 Collertion的remove()区别?
Iterable的remove():无参数,效率更高,几乎不会报错。(因为它是根据next()只会删除下一个,不需要去查找)
Collertion的remove():有参数,效率相对低点,有可能报错。(因为它是根据下标删除,而且还要去查找)
②ArrayList 和 LinkList 区别?
 ArrayList (数组结构):
     优点:查询速度快。(适合做查询)
     缺点:删除和增加速度慢。     
     
 LinkList (链表结构):
     优点:删除和增加快。(适合做删除,增加)
     缺点:查询速度慢。      
③ArrayList 和 Array 区别?
  1 .ArrayList是Array复杂版本。
  2 .Array只能存储相同的数据类型,ArrayList可以存储不同的数据类型。
  3 .Array长度是固定的,而ArrayList长度是可变的。
④怎样将一个数组转成List,有什么办法?
    数组转list,可以使用Arrays.asList(数组)
    List转数组,使用list.toArrays(list集合)
⑤HashSet ,TreeSet ,LinkedHashSet?
   1 .需要集合速度快的,使用HastSet
   2 .需要集合有排序的,使用TreeSet
   3 .需要按照插叙顺序存储的,使用LinkedHashSet
⑥HashMap ,TreeMap ,LinkedHashMap?
    1 .在Map中插入,删除和定位元素。用HashMap。
    2 .需要集合有排序功能的,使用TreeMap更好
    3 .需要集合插叙存储的,使用LinkedHashMap
⑦HashMap 和 HashSet 区别?

在这里插入图片描述

⑧List ,Set ,Map 区别?

List和set是属于Collertion接口的,而Map不是Collertion
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值