初识java
文章平均质量分 81
etron_jay
自信满满地让自己的自信满满
展开
-
java容器和6个常见的接口
容器API属于 java.util.* 内 重点:1图 1类 3 知识点 6 接口 1图:常见的一些接口 Set:没有顺序且不可以重复。 List:有顺序而且可以重复 1类:Collections 3知识点:foreach; Generic(泛型); Auto_Boxing/unboxing;6接口:...原创 2018-04-26 11:16:36 · 1888 阅读 · 2 评论 -
LinkedHashSet源码分析
LinkedHashSet源码分析继承结构public class LinkedHashSet<E> extends HashSet<E> implements Set<E>, Cloneable, java.io.Serializable { private static final long serialVersionU...原创 2019-10-05 22:28:09 · 322 阅读 · 0 评论 -
TreeSet源码分析
TreeSet源码分析TreeSet简介java.lang.Object ↳ java.util.AbstractCollection<E> ↳ java.util.AbstractSet<E> ↳ java.util.TreeSet<E>public class TreeSe...原创 2019-10-05 22:07:51 · 228 阅读 · 1 评论 -
TreeMap源码分析
TreeMap源码分析前言TreeMap的基本概念:TreeMap集合是基于红黑树(Red-Black tree)的 NavigableMap实现。该集合最重要的特点就是可排序,该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 Comparator 进行排序,具体取决于使用的构造方法。这句话是什么意思呢?就是说TreeMap可以对添加进来的元素进行排序,可以按照默认的排序方式,...原创 2019-10-05 21:53:54 · 168 阅读 · 0 评论 -
HashSet源码分析
HashSet源码分析对于HashSet而言,它是基于HashMap实现的,HashSet底层使用HashMap来保存所有元素,因此HashSet 的实现比较简单,相关HashSet的操作,基本上都是直接调用底层HashMap的相关方法来完成。利用HashMap且将所有的Entry值都设置为PRESENT,而key用来存数据,则保证当前HashMap存的key为唯一性。HashSet特点...原创 2019-10-05 20:47:42 · 180 阅读 · 0 评论 -
Vector源码分析
转载来源:https://blog.csdn.net/hla199106/article/details/47356165Vector简介Vector也是基于数组实现的,是一个动态数组,其容量能自动增长。Vector是JDK1.0引入了,它的很多实现方法都加入了同步语句,因此是线程安全的(其实也只是相对安全,有些时候还是要加入同步语句来保证线程的安全),可以用于多线程环境。接口的作用:...原创 2019-10-05 19:30:50 · 152 阅读 · 0 评论 -
java值得注意的基础知识之关于《java 9口袋指南》第一部分“语言”的笔记
接触到这本书完全是机缘巧合。在当当上买了一些关于java的书,有个活动,再选一本价格大于35RMB的书就可以抵扣50元。所以又在促销的商品里面搜java的书,就看中这一本了,既符合价格条件,又是关于java的一些基础细节,挺合适,就给收入囊中了。今天简单看了一遍,记录下笔记。第一部分 语言 命名规则 缩略词 : Mo...原创 2018-08-18 19:52:08 · 617 阅读 · 0 评论 -
java基础 我的线程初次学习
线程的基本概念: 线程是一个程序内部的顺序控制流。线程与进程的区别:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销。 线程可以看成轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销小。 多进程:在操作系统中能同时运行多个任务(程序) 多线程:在同意应用程序中有多个顺序流同时执行 Java的...原创 2018-05-05 17:23:42 · 158 阅读 · 0 评论 -
java基础 IO输出输入流的基本用法以及相关处理流的学习
IO输入/输出流的分类--流都属于java.io.*;(记得先引用这个包)一些分类: 数据流的方向:输入流和输出流 处理数据单位:字节流(1个字节1个字节的读取,比如ABC英文符号)和字符流(2个字节的读取,比如中文汉字) 按照功能不同:节点流和处理流注意,文件打开后要colse(); J2SDK 提供所有的流位于java.io内且继承以下四种抽象流...原创 2018-04-29 22:17:39 · 709 阅读 · 2 评论 -
HashTable源码解析
HashTable源码解析转载出处:blog.csdn.net/android_jia…Hashtable与HashMap有哪些区别?1.关于null,HashMap允许key和value都可以为null,而Hashtable则不接受key为null或value为null的键值对。2.关于线程安全,HashMap是线程不安全的,Hashtable是线程安全的,因为Hashtable的许多操...原创 2019-10-05 23:01:24 · 316 阅读 · 0 评论