摘要:public class TreeSet<E>{ private static final Object PRESENT = new Object(); //1-1. 调用无参构造函数 public TreeSet() { this(new TreeMap<E,Object>()); } publi
阅读全文
摘要:public class HashSet<E> {//1.8版本 private transient HashMap<E,Object> map; //1-1. 创建一个HashMap对象,并且调用无参构造函数 public HashSet() { map = new HashMap<>(); }
阅读全文
摘要:public class HashSet<E>{//1.7版本 private transient HashMap<E,Object> map; private static final Object PRESENT = new Object(); //0-1.会调用HashMap的无参构造方法 p
阅读全文
摘要:1、程序、线程、进程的概念 2、多线程的两种实现方式 3、代理模式 4、线程的状态 程序、线程、进程的概念 程序:Program,是一个指令的集合 进程:Process,(正在执行中的程序)是一个静态的概念 进程是程序的一次静态执行过程,占用特定的地址空间 每个进程都是独立的,由3部分组成cpu、d
阅读全文
摘要:Map接口 1、map的常用实现类:HashMap、TreeMap 2、HashMap(重要) 面试常问的:下一章专门总结 3、Map的四中遍历方法及效率 1 package com.test.CollectionTest; 2 3 import java.util.*; 4 import java
阅读全文
摘要:一、容器的概念 二、容器API 三、Collection接口 四、Iterator接口 五、Iterable接口 六、Set接口 七、Comparable接口 八、List接口 九、Map接口 一、容器的概念 为什么使用集合框架? 如果并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象 可
阅读全文
摘要:概述: 一、基本数据类型包装类; 二、字符串相关类; 不可变字符序列:String 可变字符序列:StringBuffer、StringBulider 三、时间相关处理类: Date DateFormat、SimpleDateFormat Calender 四、Math类 五、枚举类 一、基本数据类
阅读全文
摘要:异常: 在程序运行过程中,出现的不正常情况叫做异常。 在解决代码中可能出现的异常,要添加非常多的逻辑来进行判断,会使代码变得非常臃肿,不利于维护,因此,推荐大家使用异常处理机制来处理程序运行过程中出现的问题。 捕获异常:try、catch、finally 声明异常:throws 抛出异常:throw
阅读全文
摘要:内部类(当作类中的一个普通成员变量,只不过此成员变量是class的变量类型) 一个java文件中可以包含多个类,但是只能有一个public class。 如果一个类定义在另一个类的内部,此时可以称之为内部类。 1 public class Demo{ 2 private int id; 3 priv
阅读全文