随笔分类 -  JAVA基础

摘要:String、StringBuffer、StringBuilder String类是用的 final char[] 保存的字符串,故String对象是不可变的,用+拼接字符串,就是生成的一个新的String对象。 String s1 = "abc"; 是放在字符串常量池中,如再创建一个String 阅读全文
posted @ 2020-05-02 16:21 时光编辑师 阅读(176) 评论(0) 推荐(0)
摘要:HashMap 数据结构 JDK1.7 HashMap由数组+单向链表组成,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的。 什么是哈希冲突?由于哈希算法被计算的数据是无限的,而计算后的结果范围有限,因此总会存在不同的数据经过计算后得到的值相同,这就是哈希冲突。 如果发生hash冲 阅读全文
posted @ 2020-04-11 15:59 时光编辑师 阅读(1125) 评论(0) 推荐(0)
摘要:集合 Java 集合可分为 Collection 和 Map 两种体系。 List接口 List是可重复的集合。 ArrayList:动态数组,线程不安全,默认容量10,每次按照1.5倍进行扩容。 LinkedList:双向链表,线程不安全,默认容量10,每次按照1.5倍进行扩容。 Vector:动 阅读全文
posted @ 2020-03-17 12:45 时光编辑师 阅读(216) 评论(0) 推荐(0)
摘要:List排序 1、使用Collections的sort(List<T> list)方法对List集合进行从小到大排序 /** * 使用Collections的sort(List<T> list)方法对List集合进行从小到大排序 */ @Test public void listDefaultSor 阅读全文
posted @ 2019-07-10 10:46 时光编辑师 阅读(8934) 评论(0) 推荐(0)
摘要:JAVA语言支持四种类型:接口(interface)、类(class)、数组(array)和基本类型(primitive)。类实例和数组是对象(object),基本类型的值不是对象。类的成员(member)由它的域(field)、方法(method)、成员类(member class)和成员接口(m 阅读全文
posted @ 2019-07-05 14:42 时光编辑师 阅读(274) 评论(0) 推荐(0)