• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:linkedlist

开发技术

腾讯一面!说说ArrayList的遍历foreach与iterator时remove的区别,我一脸懵逼 24小时内最新

腾讯一面!说说ArrayList的遍历foreach与iterator时remove的区别,我一脸懵逼
本文基于JDK-8u261源码分析​ ArrayList作为最基础的集合类,其底层是使用一个动态数组来实现的,这里“动态”的意思是可以动态扩容(虽然ArrayList可以动态扩容,但却不会动态缩容)。但是与HashMap不同的是,ArrayList使用的是1.5的扩容策略,而HashMap使用的是2的方式。还有一点与HashMap不同:ArrayList的默……继续阅读 »

开发技术 2小时前 4浏览 0个赞

开发技术

小白也能看懂的Redis教学基础篇——redis基础数据结构

小白也能看懂的Redis教学基础篇——redis基础数据结构
各位看官大大们,周末好! 作为一个Java后端开发,要想获得比较可观的工资,Redis基本上是必会的(不要问我为什么知道,问就是被问过无数次)。 那么Redis是什么,它到底拥有什么神秘的力量,能获得众多公司的青睐?接下来就由小编我带大家来揭秘Redis的五种基本数据结构。 ……继续阅读 »

开发技术 3天前 12浏览 0个赞

开发技术

常见算法技巧之——双指针思想

常见算法技巧之——双指针思想
​ 双指针思想是指设置两个指针解决一些算法问题。一般用的比较多的就是去解决数组、链表类的问题,还有很耳熟能详的二分查找问题。本文将根据自己平时做题的总结以及在网上看到的其他大佬的总结讲解来讨论一下双指针的使用技巧。本文会根据我平时做题实时更新。 ……继续阅读 »

开发技术 3天前 10浏览 0个赞

开发技术

针对于Java的35 个代码性能优化总结

针对于Java的35 个代码性能优化总结
针对于 Java的35 个代码性能优化总结 前言 代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢 ?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放……继续阅读 »

开发技术 5天前 11浏览 0个赞

开发技术

结构与算法(03):单向链表和双向链表

结构与算法(03):单向链表和双向链表
本文源码:GitHub·点这里 || GitEE·点这里链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列节点组成,节点可以在运行时动态生成,节点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 ……继续阅读 »

开发技术 2周前 (09-18) 16浏览 0个赞

开发技术

Java集合大全

Java集合大全
集合也是一种容器,在开发过程中的应用数不胜数,除了常见的HashMap、ArrayList、LinkedList和HashSet等等,了解这些集合API的同时,也应该了解这些集合内部发生了什么事情,这样就不再是集合提供了什么功能给我们用,而是我们选择了它的什么功能。 ……继续阅读 »

开发技术 2周前 (09-13) 22浏览 0个赞