集合
Bolon0708
昨日已成过往,明日未来可期。
展开
-
【两万字】面试官:听说你很懂集合源码,接我二十道问题!
【高能预警】:两万字长文,建议先收藏再看,深度源码分析,二十个问题带你一网打尽集合面试。问题一:看到这个图,你会想到什么?(PS:截图自《编程思想》)答:这个图由Map指向Collection的Produces并不是说Map是Collection的一个子类(子接口),这里的意思是指Map的KeySet获取到的一个视图是Collection的子接口。我们可以看到集合有两个基本接口:Map和Collection。但是我个人认为Map并不能说是一个集合,称之为映射或许更为合适,因..转载 2020-06-28 15:13:00 · 377 阅读 · 0 评论 -
一口气带你踩完五个 List 的大坑
List 可谓是我们经常使用的集合类之一,几乎所有业务代码都离不开 List。既然天天在用,那就没准就会踩中这几个 List 常见坑。今天我们就来总结这些常见的坑在哪里,捞自己一手,防止后续同学再继续踩坑。本文设计知识点如下:List 踩坑大全ArrayList 这是李逵,还是李鬼?以前实习的时候,写过这样一段简单代码,通过Arrays#asList将数组转化为 L...转载 2020-04-24 09:27:10 · 488 阅读 · 0 评论 -
Java,你告诉我 fail-fast 是什么鬼(ArrayList遍历remove的坑)?
目录01、前言02、for each 中集合的 remove 操作03、分析问题的杀手锏04、怎么避开 fail-fast 保护机制呢1)remove 后 break2)for 循环3)Iterator05、最后01、前言说起来真特么惭愧:十年 IT 老兵,Java 菜鸟一枚。今天我才了解到 Java 还有 fail-fast 一说。不得不感慨啊,学习真的是...转载 2019-10-30 13:10:20 · 340 阅读 · 0 评论 -
40个java集合面试题目与答案整理
目录 1.Java集合框架是什么?说出一些集合框架的优点? 2.集合框架中的泛型有什么优点? 3.Java集合框架的基础接口有哪些? 4.为何Collection不从Cloneable和Serializable接口继承? 5.为何Map接口不继承Collection接口? 6.Iterator是什么? 7.Enumeration和Iterator接口的...转载 2019-04-17 14:30:56 · 631 阅读 · 0 评论 -
Java集合必会14问(精选面试题整理)
目录1)说说常见的集合有哪些吧?2)HashMap与HashTable的区别?3)HashMap的put方法的具体流程?4)HashMap的扩容操作是怎么实现的?5)HashMap是怎么解决哈希冲突的?什么是哈希?什么是哈希冲突?HashMap的数据结构hash()函数JDK1.8新增红黑树总结6)HashMap为什么不直接使用hashCode()处...转载 2019-04-17 14:39:36 · 342 阅读 · 0 评论 -
Java集合框架综述
目录一、集合框架图二、总体分析三、Collection接口1.List接口(1)ArrayList(2)LinkedList(3)Vector(4)Stack2.Set接口(1)HashSet(2)LinkedHashSet(3)TreeSet四、Map接口1.HashMap2.LinkedHashMap3.TreeMap五、It...转载 2019-04-17 13:27:38 · 302 阅读 · 0 评论