Java基础
许仙许仙!
没原因辜负未来的良辰美景~
展开
-
java项目规范
java项目搭建规范原创 2022-10-12 19:25:51 · 128 阅读 · 0 评论 -
JDK1.8新特性:流的学习
一:为什么要使用流 1.流的使用比循环版本要易于阅读,我们不必扫描整个代码去查找过滤和计数操作,方法名就可以直接告诉我们其代码意欲何为。 2.循环需要非常详细地指定操作的顺序,而流能够以其想要的任何方式来调度操作,只要结果正确即可。 二:流与集合的差异 1.流并不存储其元素。这些元素可能存储在底层的集合中,或者是按需生成的。 2.流的操作不会修改其数据源。例如,filter方法不会从...原创 2018-09-09 15:50:35 · 556 阅读 · 0 评论 -
JSON字符串在Java中遇见的坑
坑1:首字母自动变小写 问题的描述:使用com.alibaba.fastjson.JSONObject将JavaBean对象转换成json字符串时,若bean对象中的属性名称首字母为大写时,其会自动将首字母变为小写。 例如: //1.首先定义一个Student类 public class Student { private String Name; private String S...原创 2019-12-19 19:48:52 · 279 阅读 · 0 评论 -
HashMap随手一记
HashMap HashMap是我们常用的数据结构,由数组和链表组合构成的数据结构。 数组里面每个地方都存了key-value这样的实例,在java7中叫Entry 在java8中叫Node。 每一个节点都会保存自身的hash、key、value、以及下一个节点。 新的Entry节点在插入链表的时候是怎么插入的? Java8之前是头插法,就是说新来的值会取代原有的值,原有的值就顺推到链表中去,因为写这个代码的作者认为后来的值被查找的可能性更大一点,提升查找的效率。 但是在java8之后,都是所有的尾部插入了原创 2020-12-01 16:35:26 · 102 阅读 · 0 评论