gaarakseven

导航

2021年2月24日 #

java 之 String 类浅析

摘要: String 以下内容基于 jdk8 分析 String 对象类定义 public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used 阅读全文

posted @ 2021-02-24 17:25 gaarakseven 阅读(42) 评论(0) 推荐(0) 编辑

String a = new String("string")时是否会有 String 实例进入字符串常量池?浅谈字符串对象进入字符串常量池的条件

摘要: 前言 从了解到字符串常量池那一刻起,就对标题提到的问题很困惑很久。经过一番探索,得到本篇文章。本篇文章是笔者基于 java api层面进行推演得到的答案。 最开始,笔者是想找到在程序运行期间可视化字符串常量池的方式以完成本篇文章,但由于水平有限,对于可视化内存中字符串常量池的内容还没找到一个直观查看 阅读全文

posted @ 2021-02-24 15:14 gaarakseven 阅读(436) 评论(0) 推荐(0) 编辑

2021年2月8日 #

Collection之ArrayList 源码解读

摘要: Collection之ArrayList 环境 基于 jdk 1.8 new ArrayList() 实例化过程以及新增元素过程 ArrayList使用一个transient关键字修饰的 数组 elementData 存储数据。 实例化ArrayList时不指定长度的话(调用空构造器), eleme 阅读全文

posted @ 2021-02-08 20:43 gaarakseven 阅读(63) 评论(0) 推荐(0) 编辑

opencsv 将对象数组导出为 csv 文件时、文件列按对象字段定义顺序排序的实现

摘要: 前言 有这个需求的朋友应该已经大致熟悉使用opencsv将 bean[] 转 csv 的基本操作,本文掠过 opencsv 的使用方法介绍。 还不熟悉的朋友可以参考这篇博文 Java之利用openCsv导出csv文件 。 想深究 opencsv 的朋友,去跟官方文档做斗争吧 ps: 以下解决思路为个 阅读全文

posted @ 2021-02-08 15:48 gaarakseven 阅读(2030) 评论(0) 推荐(0) 编辑