随笔分类 - JavaSE
摘要:Collections工具类的使用 Collections:操作Collection、Map的工具类 常用方法 ArrayList list = new ArrayList(); list.add(123); list.add(456); list.add(456); list.add(-89); 
        阅读全文
                
摘要:TreeMap的排序方式 package map; import org.junit.jupiter.api.Test; import java.util.Comparator; import java.util.Iterator; import java.util.Set; import java
        阅读全文
                
摘要:Properties的使用 public static void main(String[] args) { FileInputStream fis = null; try { Properties props = new Properties(); fis = new FileInputStrea
        阅读全文
                
摘要:LinkedHashMap底层实现(了解) 源码: static class Entry<K,V> extends HashMap.Node<K,V> { Entry<K,V> before, after; //能够记录添加的元素的先后顺序 Entry(int hash, K key, V valu
        阅读全文
                
摘要:Map接口的常用方法 一、添加、删除、修改 put(Object key, Object value) Map map = new HashMap(); System.out.println(" put(Object key, Object value) 添加和修改"); //添加 map.put(
        阅读全文
                
摘要:★HashMap的底层原理及源码分析 一、底层原理 jdk7: HashMap map = new HashMap(); 在实例化以后,底层创建了长度是16的一维数组Entry[] table ...可能已经执行过多次put... map.put(key1, value1); 首先,调用key1所在
        阅读全文
                
摘要:Map接口 双列数据,存储 key-value 对的数据 一、实现类 HashMap:作为Map的主要实现类;线程不安全,效率高;可以存储 null 的key-value LinkedHashMap:作为HashMap的子类;保证遍历Map元素时,可以按照添加顺序实现遍历;对于频繁的遍历操作时,此类
        阅读全文
                
摘要:List接口的使用 存储有序的、可重复的数据 > “动态”数组,替换原有的数组 三种实现类: ArrayList:作为List接口的主要实现类:线程不安全的,效率高;底层使用Object[] elementData存储 LinkedList:对于频繁的插入和删除操作,使用此类效率比ArrayList
        阅读全文
                
摘要:Set接口的使用 存储无序的、不可重复的数据 三种实现类: HashSet:作为Set接口的主要实现类;线程不安全;可以存储 null 值 LinkedHashSet:作为HashSet的子类;遍历其内部数据时,可以按照添加的顺序遍历;对于频繁的遍历操作,LinkedHashSet的效率比HashS
        阅读全文
                
摘要:Iterator的使用 集合元素的遍历操作,使用 Iterator 接口 内部方法:hasNext()、next() 合对象每次调用iterator()方法都得到一个全新的迭代器对象,默认游标都在集合的第一个元素之前。 内部定义了remove(),可以在遍历的时候,删除集合中的元素。此方法不同于集合
        阅读全文
                
摘要:集合 一、集合框架的概述 集合、数组都是对多个数据进行存储操作的结构,简称java容器 说明:此时的存储,主要是指内存层面的存储,不涉及到持久化的存储(.txt、.jpg、.avi、数据库等) 数组在存储多个数据方面的特点: 一旦初始化以后,其长度就确定了 数组一旦定义好以后,其元素的类型也就确定了
        阅读全文
                
摘要:异常处理 一、异常的体系结构 java.lang.Throwable  | java.lang.Error:一般不编写针对性的代码进行处理  | java.lang.Exception:可以进行异常处理  | 编译时异常(checked)  | IOException  | FileNot
        阅读全文
                
摘要:面向对象 一、属性(成员变量)和局部变量的区别 相同点 定义变量的格式:数据类型 变量名 = 变量值; 先声明,后使用 变量都有其对应的作用域 不同点 在类中声明的位置不同  属性:直接定义在类的一对 { } 内  局部变量:声明在方法内、方法形参、代码块内、构造器形参、构造器内部的变量 关于权
        阅读全文
                
摘要:DateTimeFormatter 类 实例化的三种方式 预定义的标准格式。如:ISO_LOCAL_DATE_TIME; ISO_LOCAL_DATE; ISO_LOCAL_TIME 本地化相关的格式。如:ofLocalizedDateTime(FormatStyle.LONG); 自定义的格式。如
        阅读全文
                
摘要:Instant 类的使用 Instant 类概述 在时间线上的瞬间点。该类在时间线上建立单个瞬时点。 这可能用于在应用程序中记录事件时间戳。 now( ) 方法 //now() 获取本初子午线的时间 Instant instant = Instant.now(); System.out.printl
        阅读全文
                
摘要:JDK8 中用到的 Date 类 LocalDate、LocalTime、LocalDateTime 之间的区别 这三种类顾名思义就是三种不同的表述时间的方式,LocalDate 即日期相关、LocalTime 即时间相关、LocalDateTime 即日期时间一起出现。 now( ) 方法获取当前
        阅读全文
                
摘要:String 、StringBuffer 、StringBuilder 的区别 String : 不可变的字符序列;底层使用 char[ ] 存储 StringBuffer : 可变的字符序列;线程安全的,效率低;底层使用 char[ ] 存储 StringBuilder : 可变的字符序列;线程不
        阅读全文
                
摘要:String 类常用方法(二) boolean endsWith(String suffix) 测试此字符串是否以指定的后缀结束 boolean startsWith(String prefix) 测试此字符串是否以指定的前缀开始 boolean startsWith(String prefix, 
        阅读全文
                
摘要:String 类常用方法(一) int() length() 返回字符串的长度:return value.length; char charAt(int index) 返回某索引初的字符:return value[index] boolean isEmpty() 判断是否为空字符串:return v
        阅读全文
                
摘要:String 类 String概述 String:字符串,使用一对""引起来表示 String 声明为 final 的,不可被继承 String 实现了 Serializable 接口:表示字符串是支持序列化的 实现了 Comparable 接口:表示String是可比较的 String 内部定义了
        阅读全文
                

 浙公网安备 33010602011771号
浙公网安备 33010602011771号