摘要:
/* HashSet的实现原理: 往HashSet添加元素的时候,HashSet会先调用元素的hashCode方法得到元素的哈希值 , 然后通过元素 的哈希值经过移位等运算,就可以算出该元素在哈希表中 的存储位置。 情况1: 如果算出元素存储的位置目前没有任何元素存储,那么该元素可以直接存储到该位置 阅读全文
摘要:
/* 1. 往TreeSet添加元素的时候,如果元素本身具备了自然顺序的特性,那么就按照元素自然顺序的特性进行排序存储。 2. 往TreeSet添加元素的时候,如果元素本身不具备自然顺序的特性,那么该元素所属的类必须要实现Comparable接口,把元素 的比较规则定义在compareTo()方法上 阅读全文
摘要:
1 import java.util.Iterator; 2 import java.util.TreeSet; 3 4 /* 5 需求:将字符串中的数值进行排序。 6 例如String str = "2 8 5 10 12 4"; ----> "2 4 5 8 10 12 " 7 */ 8 9 public class Demo7 { 10 p... 阅读全文