Java面试必问:String为什么是不可变的?吃透这5点,offer稳了
一、90%的Java开发者,都栽在这个基础题上做Java开发的都知道,String是日常编码最常用的类,从简单的字符串拼接,到复杂的项目开发,几乎无处不在。但就是这个天天用的类,却成了面试中的“拦路虎”——“为什么String是不可变的?
你可能未曾使用的新 Java 特性
Java 是在过去 20 年中一直在市场流行的编程语言。但是最近几年各种替代 Java 的声音不断。与 Python,Kotlin,Swift 等现代编程语言相比,开发人员抱怨 Java 过时的编程语法。
Java 语言中十大“坑爹”功能
作者 | 践行精神自由责编 | maozz作为一门面向对象的编程语言,Java凭借其简单易用、功能强大的特点受到了广大编程爱好者的青睐,伴随着开源社区的推波助澜,Java语言更是席卷全球,势不可挡,在世界各地都有Java技术的从业者,它也常年高居编程语言排行榜的首位,足以表明Ja
Rust编程其实很简单十:常用集合——Vec、String 与 HashMap
第10章 常用集合——Vec、String 与 HashMap本章看点:数组的长度在编译期就固定死了,可现实里的数据常常”先存着,后面再加”。
ArrayList与LinkedList底层结构、性能对比及选型技巧
在Java后端面试中,ArrayList与LinkedList的底层区别、性能差异及选型场景,是集合框架中的高频考点,也是开发者日常开发中极易用错的知识点。
Java面试必吃透:ArrayList的Fail-Fast机制,从原理到面试
在Java后端面试中,集合框架是高频考察领域,而ArrayList的Fail-Fast机制更是面试官的“宠儿”——不少候选人能说出“迭代时修改会报错”,但深挖原理、底层实现和避坑方案时就陷入卡顿。
最通俗易懂的 Java 10 新特性讲解 | 原力计划
publicstatic void testVar {// 情况1,没有初始化会报错// var list;var list = List.of;// 情况2for {System.out.println;}// 情况3for {System.out.println);}}尽
你还在使用Guava的Lists.newArrayList()吗
我这边使用的是JDK8,按照Oracle的官方说明,在JDK7其实就有这种现象了:In Java SE 7, you can substitute the parameterized type of the constructor with an empty set of type parameters :Map> myMap = new HashMap;
死磕 Java 集合:从源码原理到线上事故,彻底搞懂 ArrayList
1. 引言:为什么我们要“死磕”ArrayList?在 Java 开发的浩瀚星空中,`ArrayList` 无疑是最耀眼的那颗恒星。它是 `List` 接口的默认实现,是无数业务代码中存储数据的基石。