随笔分类 - 集合
摘要:package com.msb.test01;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;/** * @author : liu * 日期:14:02:08 * 描述:Inte
阅读全文
摘要:public class TreeMap<K,V>{ // 重要属性 //外部比较器 private final Comparator<? super K> comparator; //树的根节点 private transient Entry<K,V> root; private transien
阅读全文
摘要:public class HashSet<E>{ //重要属性 private transient HashMap<E,Object> map; private static final Object PRESENT = new Object(); //构造器 public HashSet() {
阅读全文
摘要://1.HashMap的K,V的值,在创建对象的时候确定:K:Integer V:String //HashMap的父类AbstractMap已经实现类Map接口,但是源码中又单独实现了Map接口 //这个操作就是一个多余的操作 》集合的创作者承认了 public class HashMap<K,V
阅读全文
摘要:package com.msb.test10; import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.Set; /** * @author : liu * 日期:08
阅读全文
摘要:【1】存入Integer类型数据(底层用的是内部比较器) package com.msb.test09; import java.util.TreeSet; /** * @author : liu * 日期:16:09:57 * 描述:IntelliJ IDEA * 版本:1.0 */ public
阅读全文
摘要:【1】以INT类型为案例 比较思路:将比较的数据做差,然后返回一个int类型的数据,将这个int类型的数值 按照=0>0<0 public class Test { //这是一个main方法:是程序的入口 public static void main(String[] args) { int a=
阅读全文
摘要:其实就是在HashSet的基础上,多了一个总的链表,这个总链表将放入的元素串在一起,方便有序的遍历: package com.msb.test06; import java.util.HashSet; import java.util.LinkedHashSet; /** * @author : l
阅读全文
摘要:【1】放入Integer类型数据 package com.msb.test06; import java.util.HashSet; /** * @author : liu * 日期:10:36:57 * 描述:IntelliJ IDEA * 版本:1.0 */ public class TestI
阅读全文
摘要:【1】加入字符串 package com.msb.test05; import java.util.ArrayList; import java.util.Iterator; /** * @author : liu * 日期:09:46:45 * 描述:IntelliJ IDEA * 版本:1.0
阅读全文
摘要:package com.msb.test05; import java.util.ArrayList; import java.util.Iterator; /** * @author : liu * 日期:08:58:35 * 描述:IntelliJ IDEA * 版本:1.0 */ public
阅读全文
摘要:【1】JDK1.7和JDK1.8的LinkedList的源码是一致的 【2】 public class LinkedList<E>{ //E是一个泛型,具体的类型要在实例化的时候确定 transient int size = 0;//集合中元素的数量 private static class Nod
阅读全文
摘要:package com.msb.test04; /** * @author : liu * 日期:08:19:35 * 描述:IntelliJ IDEA * 版本:1.0 */ public class Node {//节点类 //三个属性 //上一个元素的地址 private Node pre;
阅读全文
摘要:package com.msb.test03; import java.util.Iterator; import java.util.LinkedList; /** * @author : liu * 日期:16:29:54 * 描述:IntelliJ IDEA * 版本:1.0 */ publi
阅读全文
摘要:package com.msb.test06; import java.util.ArrayList; import java.util.List; /** * @author : liu * 日期:16:15:22 * 描述:IntelliJ IDEA * 版本:1.0 */ public cla
阅读全文
摘要:package com.msb.test05; import java.util.ArrayList; import java.util.List; /** * @author : liu * 日期:15:37:52 * 描述:IntelliJ IDEA * 版本:1.0 */ public cla
阅读全文
摘要:【1】在没有通配符的时候: 下面的a方法,相当于方法的重复定义 ,报错 /*public void a(List<Object> l){ } public void a(List<String> l){ } public void a(List<Integer> l){ }*/ 【2】引入通配符 p
阅读全文