最新 最热

Lambda表达式你会用吗?

我们先看看什么是函数。函数是一种最基本的任务,一个大型程序就是一个顶层函数调用若干底层函数,这些被调用的函数又可以调用其他函数,即大任务被一层层拆解并执行。所以函数就是面向过程的程序设计的基本单元。...

2021-01-21
0

深入探索Redis的五种基础数据类型

Redis是一个开源的使用C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value的NoSQL数据库。

2021-01-20
0

面试常被问到的 Java 集合知识点(详细)

面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,需要将对象进行存储,集合就是存储对象最常用的一种方式,也叫容器。...

2021-01-19
0

​LeetCode刷题实战138:复制带随机指针的链表

https://leetcode-cn.com/problems/copy-list-with-random-pointer/

2021-01-19
0

​LeetCode刷题实战140:单词拆分 II

https://leetcode-cn.com/problems/word-break-ii/

2021-01-19
0

​LeetCode刷题实战146:LRU 缓存机制

https://leetcode-cn.com/problems/lru-cache/

2021-01-19
0

2021-01-17:java中,HashMap底层数据结构是什么?

//HashMap的主干数组,可以看到就是一个Entry数组,初始值为空数组{},主干数组的长度一定是2的次幂,至于为什么这么做,后面会有详细分析。

2021-01-18
0

分享 Java 常见面试题及答案(上)

能,Java 中可以创建 volatile 类型数组,不过只是一个指向数组的引用,而不是整个数组。我的意思是,如果改变引用指向的数组,将会受到 volatile 的保护,但是如果多个线程同时改变数组的元素,volatile 标示符就不能起到之前的保...

2021-01-18
0

LinkedHashSet源码分析

这里打算分析一下linkedHashSet的源码,也基本上把hashSet源码的方法实现过了一下,所以后面就不分析hashSet的源码了,其实这篇内容在我看来也仅仅帮助需要的人可以快速了解一下set方法的基本实现,但是并不详细,理解hashSet...

2021-01-15
0

LeetCode153|删除排序数组中的重复项

给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。

2021-01-15
0