利用java8新特性,可以用简洁高效的代码来实现一些数据处理。 定义1个Apple对象: public class Apple { private Integer id; private String name; private BigDecimal money; private Integer num; public Apple(Integer id, String name, BigDecimal money, Integer num) { this.id = id; this.name = name; t…

2021年1月15日 0条评论 30点热度 阅读全文

数据类型 数据类型 基本类型 四类八种 引用类型 类 接口 数组 基本数据类型 基本类型 整数 byte 1B short 2B int默认 4B long 8B 浮点数 float默认 4B double 8B 字符型 char 2B 布尔 boolean 1B 注意 定义long类型数据的时候,加上L 定义float类型数据的时候,加上F 不加编译时会报精度丢失

2019年8月20日 0条评论 3点热度 阅读全文

** HashMap的底层结构和实现原理 ** 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进行分析。 目录 一、什么是哈希表 二、HashMap实现原理 三、为何HashMap的数组长度一定是2的次幂? 四、重写equa…

2018年5月17日 0条评论 0点热度 阅读全文