Java基础知识
Code我敲你
敢于竞争,善于转化
展开
-
Integer类的缓存机制
看到Integer类,我们首先想到它是int基本数据类型的包装类,是Java语言万物皆对象思想的产物,我们可以使用至少两种方式构建一个Integer对象,一种是直接new,另外一种中是通过静态方法Intege.valueOf()方法创建它。下面是一个最常见的考察Integer类的代码: Intger a = new Integer(127); //第一种方式 Intger b = Interger.valueOf(127); //第二种方式 Intger c = Interger.valueOf(127原创 2020-06-02 14:09:20 · 335 阅读 · 0 评论 -
HashMap详解以及常见面试题
转载于:https://blog.csdn.net/Yoga0301/article/details/84452104 HashMap的实现采用了除留余数法形式的哈希函数和链地址法解决哈希地址冲突的方案。这样就涉及到两种基本的数据结构:数组和链表。数组的索引就是对应的哈希地址,存放的是链表的头结点即插入链表中的最后一个元素,链表存放的是哈希地址冲突的不同记录。 实现 当我们往HashMap中put...转载 2020-03-23 12:15:57 · 281 阅读 · 0 评论 -
函数式接口
引言 在java中是指:有且仅有一个抽象方法的接口。当然接口中也可以有其他方法(默认、静态、私有) Java8所有的新特性基本基于函数式编程的思想,函数式编程的带来,给Java注入了新鲜的活力。函数式编程的几个特点: 函数可以作为变量、参数、返回值和数据类型。 基于表达式来替代方法的调用 函数无状态,可以并发和独立使用 函数无副作用,不会修改外部的变量 函数结果确定性;同样的输入,必然会有同样的...原创 2020-03-13 13:08:10 · 174 阅读 · 0 评论