![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
华为OD宝典
文章平均质量分 89
全面剖析华为OD面试全过程,详细的指引,帮助面试者更加丝滑的通过面试。
文什
这个作者很懒,什么都没留下…
展开
-
Java集合面试
当元素数量超过当前数组的容量时,Vector 会创建一个更大的数组,并将原数组中的元素复制到新数组中。扩容后,原来的元素会重新计算哈希值,并重新分布到新的哈希桶中,从而减少哈希冲突的发生。插入操作:当插入一个键值对时,首先计算键的哈希值,然后将其存储在数组的相应位置。查找操作:查找一个键值对时,同样计算键的哈希值,然后在数组的相应位置查找。链表:当发生哈希冲突时,即多个键映射到数组的同一个位置时,使用链表来存储冲突的键值对。删除操作:删除一个键值对时,计算键的哈希值,找到相应的位置和链表。原创 2024-08-08 10:16:31 · 382 阅读 · 0 评论 -
Java面试基础
函数式编程的优点:函数式编程强调函数的独立性、无副作用和高阶函数等概念,具有简洁、可组合、易于测试和并发编程等优点。与其他技术的集成:许多现代的技术和框架,如响应式编程、流处理和函数式库,都基于函数式编程的理念。多继承支持:虽然 Java 不支持类的多继承,但通过接口的默认方法,可以在某种程度上模拟多继承的效果。一个类可以实现多个接口,并且可以从多个接口中继承默认方法的实现。执行效率高,无需内存管理,在“栈”内运行:栈的操作是基于栈指针的移动,并且基本数据类型的大小是固定的,所以栈的分配和释放速度非常快。原创 2024-08-08 10:14:57 · 216 阅读 · 0 评论