java 基础
文章平均质量分 71
重生之我在江西有9个姐
在校学生
展开
-
hashmap 源码-tableSizeFor方法
无参数构造器的初始容量和负载因子为16,0.75.其他传入指定容量的构造器会根据传入的构造器设置容量为2^n 》=(容量),n取最小值。static final int tableSizeFor(int cap) { int n = cap - 1; n |= n >>> 1; n |= n >>> 2; n |= n >>> 4; n |= n >>>原创 2021-11-23 20:38:03 · 220 阅读 · 0 评论 -
解码异或后的数组
题目:1720. 解码异或后的数组未知 整数数组 arr 由 n 个非负整数组成。经编码后变为长度为 n - 1 的另一个整数数组 encoded ,其中 encoded[i] = arr[i] XOR arr[i + 1] 。例如,arr = [1,0,2,1] 经编码后得到 encoded = [1,2,3] 。给你编码后的数组 encoded 和原数组 arr 的第一个元素 first(arr[0])。请解码返回原数组 arr 。可以证明答案存在并且是唯一的。示例 1:输原创 2021-05-06 14:16:25 · 85 阅读 · 0 评论 -
内部类,一帖足矣
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录前言一、内部类是什么?1,原理2,特性3,用途4,内部类创建方式:二,内部类种类1,普通内部类2,局部内部类(在方法和作用域内的内部类)3,匿名内部类4,静态内部类总结前言因为内部类语法较为复杂,接触少的难以理解,网上的文章描述内部类的较少,虽然内部类平时用的地方不多,但是不能否认它的重要性,看过java核心类库源码的应该知道,内部类在里面大有作为。于是有了此文章,此文..原创 2021-04-23 01:13:24 · 116 阅读 · 0 评论 -
傻子都能看懂的面向对象思想
@傻子都能理解的面向对象编程(OOP)注!由于博客写的很少,排版不好还请见谅。面向对象浅谈讲几句题外话,我觉得面向对象的思想对于程序员而言很重要,就像我们做数学题的时候的解题思维能力,想想,要是做数学题连怎么思考都不会,这是一件可怕的事情。1.什么是面向对象?2.为什么要面向对象编程?3.对象是什么?4.这种技术是为了解决什么问题而出现?往下看面向程序设计面向对象是面向程序设计中的分支,面向程序设计又是什么呢?在我看来,就是用计算机设计出各种项目,软件,或者你想设计的任何程序。但是计算机原创 2021-04-22 15:21:32 · 156 阅读 · 1 评论