随笔分类 - Java
摘要:操作 collection 和 Map 的工具类 reverse(List):反转 List 中元素的顺序 shuffle(List):对 List 集合元素进行随机排序 sort(List):根据元素的自然顺序对指定 List 集合元素按升序排序 sort(List,Comparator):根据指
阅读全文
摘要:Properties 类是 Hashtable 的子类,该对象用于处理属性文件 由于属性文件里的 key、value 都是字符串类型,所以 Properties 里的 key 和 value 都是字符串类型 存取数据时,建议使用 etProperty(String key, String value
阅读全文
摘要:一: Map: 双列数据,存储 key-value 对的数据 类似于高中的函数: y = f(×) HashMap: 作为 Map 的主要实现类; 线程不安全的,效率高; 存储null的key和value 1.1 LinkedHashMap: 保证在遍历map元素时,可以按照添加的顺序实现遍历。 原
阅读全文
摘要:Person.java package com.klvchen.exer; public class Person { private int id; public String name; public Person(int id, String name) { this.id = id; thi
阅读全文
摘要:collection接口: 单列集合,用来存储一个一个的对象 set接口:存储无序的,不可重复的数据 --> 高中讲的 "集合" HashSet: 作为Set接口的主要实现类;线程不安全的;可以存储null值 LinkedHashSet: 作为HashSet的子类;遍历其内部数据时,可以按照添加的顺
阅读全文
摘要:ListTest.java package com.klvchen.java; import org.junit.Test; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import
阅读全文
摘要:IteratorTest package com.klvchen.java2; import org.junit.Test; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; /*
阅读全文
摘要:一、集合框架的概述 1.集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中) 2.1 数组在存储多个数据方面的特点: > 一旦初始化以后,其长度就确定了。 > 数组一旦定义好,其元素
阅读全文
摘要:Annotation 其实就是代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过使用 Annotation,程序员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。 Annotation
阅读全文
摘要:1.枚举类的理解:类的对象只有有限个,确定的 2.当需要定义一组常量时,强烈建议使用枚举类 3.如果枚举类中只有一个对象,则可以作为单例模式的实现方式 package com.klvchen.java; public class SeasonTest1 { public static void ma
阅读全文
摘要:Java 实现对象排序的方式有两种: 自然排序: java.lang.Comparable 定制排序: java.util.Comparator 说明: Java中的对象,正常情况下,只能进行比较: == 或 !=。不能使用〉或<的 但是在开发场景中,我们需要对多个对象进行排序,言外之意,就需要比较
阅读全文
摘要:package com.klvchen.java; import org.junit.Test; import java.time.Instant; import java.time.OffsetDateTime; import java.time.ZoneOffset; public class
阅读全文
摘要:package com.klvchen.java; import org.junit.Test; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; import java.u
阅读全文
摘要:Calendar 是一个抽象基类,主用用于完成日期字段之间相互操作的功能。 获取 Calendar 实例的方法: 使用Calendar.getInstance()方法 调用它的子类GregorianCalendar的构造器。 注意: 获取月份时: 一月是0,二月是1,以此类推,12月是11 获取星期
阅读全文
摘要:Date 类的 API不易于国际化,大部分被废弃了,java.text.SimpleDateFormat类 是一个不与语言环境有关的方式来格式化和解析日期的具体类。 它允许进行格式化: 日期 → 文本; 解析: 文本 → 日期 package com.klvchen.java; import org
阅读全文
摘要:package com.klvchen.exer; import org.junit.Test; import java.util.Arrays; public class StringDemo2 { /* 获取两个字符串中最大相同子串,比如: str1 = "abcwerthelloyuiodef
阅读全文
摘要:package com.klvchen.exer; import org.junit.Test; public class StringDemo1 { /* 获取一个字符串在另一个字符串中的出现次数。 比如:获取 "ab" 在 "abkkcadkabkebfkabkskab" 中出现的次数 */ p
阅读全文
摘要:将一个字符串进行反转。将字符串中指定部分进行反转。比如"abcdefg"反转为"abfedcg" package com.klvchen.exer; import org.junit.Test; public class StringDemo { /* 将一个字符串进行反转。将字符串中指定部分进行反
阅读全文
摘要:StringBuffer类 stringBuffer 类不同于 String,其对象必须使用构造器生成。有三个构造器: stringBuffer(): 初始容量为16的字符串缓冲区 StringBuffer(int size): 构造指定容量的字符串缓冲区 StringBuffer(String s
阅读全文
摘要:int length() : 返回字符串的长度: return value.length char charAt(int index) : 返回某索引处的字符 return value[index] boolean isEmpty() : 判断是否是空字符串: return value.length
阅读全文

浙公网安备 33010602011771号