java se
关于java se的内容,以及一些面试题
垃圾继承拖拉机
押井守的巴吉度犬被我偷走辣
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ArrayList源码解析
前言 集合中的collection接口下的常用类的关系 ArrayList中的成员变量 /** * Shared empty array instance used for empty instances. */ private static final Object[] EMPTY_ELEMENTDATA = {};/** * Shared empty array instance used for default sized empty instances. We * di...原创 2020-12-12 21:24:17 · 292 阅读 · 3 评论 -
java序列化与json序列化
java序列化 Java 序列化可以将一个对象表示为一个字节序列。 (该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型) 可以把这个序列化对象写入文件之后,然后也可以从文件中读取出来,并且对它进行反序列化(即将字节序列转为java对象) demo略掉了,demo用的是objectinputstream和objectOutputStream。 demo可以查看(https://www.runoob.com/java/java-serialization.html) 补.原创 2020-10-27 12:57:19 · 2106 阅读 · 0 评论 -
java集合概述
有序与无序 有序、无序是指在进行插入操作时,插入位置的顺序性先插的位置在前,后插的位置在后,则为有序,反之无序 (List是有序的,treeset是有序的,hashset是无序的,hashmap是无序的,treemap是有序的) 常用方法 Collection 1.List 方法: add get remove 还有其他的indexof和toArray等等 2.set 方法: add remove 遍历方式: collection实现类都有iterato...原创 2020-10-27 12:39:29 · 103 阅读 · 0 评论 -
Map的某种创建方式
Map<String, Object> map = new HashMap<String, Object>() { { put("name", "June"); put("age", 12); } }; 外层的一组“{}”表示的是一个匿名类,内层的一对“{}”表示的是实例初始化块。 实例初始化块的代码在编译器编译过后,是放在类的构造函数里面的,并且是在原构造函数代码的前面。 ...原创 2020-10-27 12:29:23 · 844 阅读 · 0 评论 -
java集合是否需要重写hashcode和equals方法总结
SET hashset类需要重写equals和hashcode来保证插入自定义类的唯一性。 hashset的add方法利用了HashMap的putval方法。 treeset有自然排序和定制排序,其add方法利用了treemap的put方法。 treeset和treemap不需要重写equals和hashcode方法。 treeset利用重写后的compare方法(如果是自然排序的话)保持元素唯一性。 MAP hashmap需要重写equals和hashcode来保证插入自定义类作为key的.原创 2020-10-27 12:26:23 · 1439 阅读 · 2 评论
分享