Java容器一览表

一、Collection总览

在这里插入图片描述
1.Collection功能
在这里插入图片描述
2.迭代器(Iterable)
Iterator也是一个接口,它只有三个方法:

  • hasNext()
  • next()
  • remove()
    在这里插入图片描述

1.List集合

特点:有序(存储顺序和取出顺序一致),可重复
常见子类

  • ArrayList
    底层数据结构是数组。线程不安全
  • LinkedList
    底层数据结构是链表。线程不安全
  • Vector
    底层数据结构是数组。线程安全

2.Set集合

特点:元素不可重复
常见子类

  • HashSet集合
    底层数据结构是哈希表(是一个元素为链表的数组)
  • TreeSet集合
    1.底层数据结构是红黑树(是一个自平衡的二叉树)
    2.保证元素的排序方式
  • LinkedHashSet集合
    底层数据结构由哈希表和链表组成。

二、Map总览

在这里插入图片描述

三、常见面试问题

参考文章:https://mp.weixin.qq.com/s?__biz=MzI4Njg5MDA5NA==&mid=2247484172&idx=1&sn=4e9ea26b6b4b88dd9619c34ea07ba45c&chksm=ebd7420ddca0cb1b798bb6bce3b91216f242e7bc18c2170d26455ea632e4e14b9b250b8d1e8b&scene=21###wechat_redirect

总结

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值