上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 42 下一页
摘要: 集合总结 阅读全文
posted @ 2022-04-07 18:16 无关风月7707 阅读(6) 评论(0) 推荐(0) 编辑
摘要: Collections工具类 概念 方法摘要 1.二分查找:要求数组有序 方法使用 1.排序 默认升序排序,可以自定排序规则(Comparator) 2.二分查找 Collections.binarySearch(数组, 元素); 3.copy复制 Collections.copy(赋值数组,源数组 阅读全文
posted @ 2022-04-07 18:04 无关风月7707 阅读(28) 评论(0) 推荐(0) 编辑
摘要: TreeMap的使用 实现了SortedMap接口(Map子接口),可以对key自动排序 1.添加元素 比较规则:比较学号大小 1.在Teacher类里重写compareTo方法 2.定制比较(Comparator) 2.删除元素 3.遍历【!!】 4.判断 阅读全文
posted @ 2022-04-07 12:07 无关风月7707 阅读(40) 评论(0) 推荐(0) 编辑
摘要: HashMap源码分析 刚创建好HashMap还没有添加元素的时候 table = null; size = 0; 添加完第一个元素之后容量大小变为16,目的是节省空间 核心总结 1.刚创建好HashMap还没有添加元素的时候table为null,size = 0;添加进第一个元素放到数组的i位置, 阅读全文
posted @ 2022-04-06 21:50 无关风月7707 阅读(16) 评论(0) 推荐(0) 编辑
摘要: **HashMap【重点!】 HashMap使用 1.添加元素 2.删除元素 应当注意的是: 删除操作中value值必须也得和原元素相同,否则hashCode和equals方法认定这两个元素不同,就删不掉 而添加操作中只要添加元素的key与原key相同就认定这两个元素相同,value不同不影响添加, 阅读全文
posted @ 2022-04-06 17:51 无关风月7707 阅读(19) 评论(0) 推荐(0) 编辑
摘要: Map接口使用 1.添加、删除元素 注意点:键不可重复,但是将不同的Value值添加到同一个Key上时,后来添加的Value会把之前添加的替换掉 2.遍历【!!!】 keySet方法 entrySet方法 两个方法的原理图析 如上图所示: 1.map.KeySet方法 通过map.KeySet方法得 阅读全文
posted @ 2022-04-06 16:51 无关风月7707 阅读(38) 评论(0) 推荐(0) 编辑
摘要: TreeSet案例 要求 TreeSet案例:使用TreeSet集合实现对以下字符串**按照长度(从小到大)**进行排序 helloworld zhang lisi wangwu beijing xian nanjing 程序 阅读全文
posted @ 2022-04-06 10:57 无关风月7707 阅读(30) 评论(0) 推荐(0) 编辑
摘要: Comparator接口 自定比较规则 Comparator:实现定制比较(比较器),自己定制比较规则 如下是自己用comparator重写的compare方法,自定比较规则为先比较年龄再比较姓名 添加元素 如上图所示,很明显添加元素的顺序符合自定规则:先比较年龄(从小到大排序),年龄大小相等的比较 阅读全文
posted @ 2022-04-06 10:22 无关风月7707 阅读(83) 评论(0) 推荐(0) 编辑
摘要: TreeSet TreeSet使用 程序位置: Student类程序位置: 添加字符串元素 添加Person类元素 添加Person类型数据发现出现了数据类型转换异常 Person类不能转换为java.Comparable类型 因为对于红黑树而言,左边节点数据要比中间根节点数据小,右边节点数据要比中 阅读全文
posted @ 2022-04-06 10:21 无关风月7707 阅读(31) 评论(0) 推荐(0) 编辑
摘要: ***HashSet数据存储方式 下图为一个HashSet数组的结构和三个元素,演示存储的过程 首先存入字符串“abc”;通过hashCode方法发现数组里没有96354这个哈希值,将这个哈希值存入数组,然后将元素"abc"以链表的方式连接在对应的哈希值数组下 然后重复操作同样存入元素"重地"; 最 阅读全文
posted @ 2022-04-05 21:21 无关风月7707 阅读(306) 评论(0) 推荐(0) 编辑
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 42 下一页