Java基础
存在的五月雨
just do it
展开
-
ArrayList详细分析(一)构造函数和添加方法
AarrayList底层代码展示:(RandomAccess, Cloneable, java.io.Serializable三个标记性接口具体内容在我博客里面有详细介绍)先看下面三个属性:(第一反应解析是干什么用的)DEFAULT_CAPACITY:默认的初始化大小DEFAULTCAPACITY_EMPTY_ELEMENTDATA :空数组,没有具体初始化大小elementData:数据具体存放的地方public class ArrayList<E> extends Abstract原创 2020-10-16 16:57:00 · 1052 阅读 · 0 评论 -
java--RandomAccess 标记接口
RandomAccess标记接口说明说明:RandomAccess标记接口主要有List实现使用,表明List支持快速随机访问列表。具有:为随机访问列表、顺序访问列表提供良好的信息代码例子:package com.spring.集合使用测试;import com.spring.object.Person;import java.util.ArrayList;import java.util.List;/** * 测试List集合是用RandomAccess的性能 */public原创 2020-10-16 14:48:48 · 92 阅读 · 0 评论 -
Cloneable(二)浅拷贝和深拷贝的问题
浅拷贝的问题:常规认识:拷贝是两个对象 不管修改哪个对象的内容,都不会影响另外一个对象的内容但若是这个类中有一个是自定义的类则和预期结果不一样(基本数据类型可以达到完全复制,应用数据类型则不可以)例子:public class QianClone implements Cloneable { private String id; private String name; private QianCloneObj obj; public static voi原创 2020-09-28 17:38:14 · 161 阅读 · 0 评论 -
java --Cloneable 标识性接口
Cloneable类型:和序列化接口一样为标识性接口原创 2020-09-28 17:09:54 · 175 阅读 · 1 评论 -
java - Serializable序列化问题
Serializable类型:为标记性接口所谓的标记性接口如下图所示:里面什么没有,则这样的接口称为标记性接口作用:序列化信息序列化:将对象的数据写入到文件中。反序列化:将文件中对象的数据读取出来。注意:不实现此接口的类将不会使任何状态序列化或者反序列化。代码演示/**没有继承序列化接口**/public class SerializableTest { public static void main(String[] args) throws Exception {原创 2020-09-06 19:48:17 · 320 阅读 · 0 评论