随笔分类 -  集合

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

点击右上角即可分享
微信分享提示