2021年5月23日

TreeSet

摘要: TreeSet最大的特点,就是可以对里面的元素进行排序 1)当我们使用无参构造器,来创建TreeSet时,仍然是无序的 2)现在希望添加的元素,是按照字符串大小来排序 3)使用TreeSet提供的一个构造器,可以传入一个比较器(匿名内部类),并指定排序规则 treeset.add("jack")底层 阅读全文

posted @ 2021-05-23 23:11 Love&Share 阅读(224) 评论(0) 推荐(0)

Hashtable和Properties

摘要: Hashtable介绍 1)存放的元素是键值对:即k-v 2)hashtable的键和值都不能为null,否则会抛出NullPointerException 3)hashtable使用方法基本上和HashMap一样 4)hashtable是线程安全的,hashMap是线程不安全的 Hashtable 阅读全文

posted @ 2021-05-23 22:30 Love&Share 阅读(107) 评论(0) 推荐(0)

Map接口特点

摘要: 1)Map与Collection并列存在,用于保存具有映射关系的数据:key-value 2) Map中的key不可以重复,但value可以重复。如果第二次放入的和前面的key一样,但value不一样,相当于替换。 3)Map中的key和value都可以为null,但注意key为null的情况只能有 阅读全文

posted @ 2021-05-23 21:55 Love&Share 阅读(293) 评论(0) 推荐(0)

LinkedHashSet

摘要: 1)LinkedHashSet是HashSet的子类 2)LinkedHashSet底层是一个LinkedHashMap(hashmap的子类),底层维护了一个数组+双向链表 3)LinkedHashSet根据元素的hashcode值来决定元素的存储位置,同时使用链表维护元素的次序吗,这使得元素看起 阅读全文

posted @ 2021-05-23 15:04 Love&Share 阅读(488) 评论(0) 推荐(0)

对象内存布局

摘要: 阅读全文

posted @ 2021-05-23 11:55 Love&Share 阅读(35) 评论(0) 推荐(0)

StringBuffer && StringBuilder

摘要: 1)StringBuffer的直接父类是AbstractStringBuilder 2)StringBuffer实现了Serializable,即StringBuffer的对象可以串行化(串行化表示该对象可以网络传输,也可以保存在文件中) 3)在父类中 AbstractStringBuilder有属 阅读全文

posted @ 2021-05-23 10:58 Love&Share 阅读(61) 评论(0) 推荐(0)

导航