最新 最热

Java基础面试题-可能读了个假书?

重载:是同样的一个方法能够根据输入数据的不同,做出不同处理。重载是同一个类中多个同名方法根据不同的传参执行不同的逻辑处理。 重写:是当子类继承自父类的相同方法,输入数据一样,但是要做出的和父类不一样的响应时,就要...

2022-05-08
1

Redis系列之基本数据结构简介

Redis有5种基本数据结构:String(字符串)、list(列表)、set(集合)、hash(哈希)、zset(有序集合)

2022-05-07
1

HashMap remove ConcurrentModificationException

我们要写个遍历Map集合,删除指定key值的方法,我们估计会这样写。 刚开始我习惯上会写上map.remove(entry.getKey()),remove集合的一个值。但是写了之后,会发现java.util.ConcurrentModificationException异常。...

2022-05-07
1

Java设计模式

原因:JVM保证每一个Class只Load到内存一次,static修饰的变量是在Class在加载到内存后马上进行初始化的。唯一实例被final修饰表,则对象不可变,被static修饰,静态变量被所有对象所共享,内存中只有一个副本。...

2022-05-07
1

Java HashSet源码分析

1、源码分析废话不多说,直接上代码,相关解释请参见注释package java.util;/** * * @param <E> the type of elements maintained by this set * * @see Collection * @see Set * @......

2022-05-06
1

初识JAVA:HashMap与HashSet的区别

面试中经常被问到HashMap与HashSet的区别。于是本渣静下心来总结了一下HashSet与HashMap的区别。

2022-05-06
1

Java面试宝典:42个面试题总结!

本文我们将要讨论Java面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的Java和通用的面向对象编程的能力。下面的章节分为上下两篇,第一篇将要讨论面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集...

2022-05-06
1

LeetCode第三题(Longest Substring Without Repeating Characters)三部曲之三:两次优化

本文是《LeetCode第三题(Longest Substring Without Repeating Characters)三部曲》的第三篇,之前的两篇文章列出了思路并写出了Java代码,虽然在LeetCode网站提交通过,但是成绩并不理想,40多毫秒的速度,与诸多优秀的方案有...

2022-05-06
1

Stream流

通过Files.lines方法将文本文件转换为管道流,下图中的Paths.get()方法作用就是获取文件,是Java NIO的API!

2022-05-06
1

串联所有单词的子串(leetcode30)

给定一个字符串 s 和一些长度相同的单词 words。找出 s 中恰好可以由 words 中所有单词串联形成的子串的起始位置。

2022-05-06
1