随笔分类 - Java基础
摘要:import org.junit.Test; import java.util.function.Function; public class AppTest { /** * java8 - Function函数接口 */ @Test public void testApply() { Functi
阅读全文
摘要:哈希码(HashCode) 哈希码产生的依据:哈希码并不是完全唯一的,它是一种算法,让同一个类的对象按照自己不同的特征尽量的有不同的哈希码,但不表示不同的对象哈希码完全不同。也有相同的情况,看程序员如何写哈希码的算法。 在Java中哈希码代表对象的特征。 例如: String str1 = "aa"
阅读全文
摘要:彻底搞懂String类 String类相关面试题 String类能被继承吗,为什么 String类不能被继承。 在Java中,只要是被定义为final的类,也可以说是被final修饰的类,就是不能被继承的。 String类为什么被final修饰 了解 final final 可以修饰类、方法、变量。
阅读全文
摘要:Collections.shuffle() Java.util.Collections类下有一个静态的shuffle()方法,如下: 1)static void shuffle(List<> list) 使用默认随机源对列表进行置换,所有置换发生的可能性都是大致相等的。 2)static void
阅读全文
摘要:ArrayList原理 数据结构 ArrayList的底层数据结构就是一个数组,数组元素的类型为Object类型,对ArrayList的所有操作底层都是基于数组的。 自己制作一个ArrayList package com.lhx.list; import java.util.ArrayList; i
阅读全文