07 2021 档案
摘要:List 讲解 List是Java里边的一个接口,常用的实现类有ArrayList和LinkedList,在开发中用的最多的是ArrayList。 ArrayList ArrayList的底层数据结构是数组。 Java本身就有数组了,为什么还要用ArrayList呢? 原生数组有一个特点:使用它的时
阅读全文
摘要:Java Map讲解 Map是Java中的一个接口,常见的实现类有HashMap、LinkedHashMap、TreeMap和ConcurrentHashMap。 各个Map的实现结构 哈希表:数组+链表 HashMap:数组+链表/红黑树 LinkedHashMap:数组+链表+双向链表 Tree
阅读全文
摘要:Java中的final变量、final方法和final类 final变量 final关键字可用于变量声明,一旦该变量被设定,就不可以再改变该变量的值。通常,由final定义的变量为常量。例如,在类中定义PI值,可以使用如下语句: final double PI=3.14; 在Java中定义全局常量,
阅读全文
摘要:Comparable接口实现(当需要对某个对象进行排序时) 如标题所说,当你需要对某个自定义类进行排序时,你就需要实现Comparable接口。 反过来说,当一个类实现了Comparable接口时,就表明它的实例具有内在的排序关系。 Java平台类库中所有的值类(Integer, Short....
阅读全文
摘要:覆盖equals方法时需要注意什么以及为什么同时也要覆盖hashcode方法? 首先,贴上一个重写equals方法和hashcode方法的对象的实例代码: public class Demo1 { private Integer id; private String name; private St
阅读全文
摘要:还在使用try-catch-finally么,过时了! 在Effective Java一书中有这么一条,try-with-resource优先于try—finally。那么try-with-resource到底是什么东西呢? Java类库中存在许多必须用close方法来手动关闭的资源(InputSt
阅读全文
摘要:Mybatis中各种操作总结 1.大于等于和小于等于的写法 大于等于 <![CDATA[ >= ]]> 小于等于 <![CDATA[ <= ]]> 例如:sql如下: create_date_time <![CDATA[ >= ]]> #{startTime} and create_date_tim
阅读全文
摘要:JSON与entity、List的各种转换操作 1.JSON转entity Data data = JSON.parseObject(s, Data.class); 2.JSON转List // 第一种方式 List<Error> errors = JSON.parseObject(str, new
阅读全文

浙公网安备 33010602011771号