集合源码分析
文章平均质量分 62
寂静*
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Collections中的常用方法
Collections中的常用方法reverse(List<?> list) :将数组倒叙shuffle(List<?> list):将数组中的元素以随机顺序排列sort(List list):自然排序sort(List list, Comparator<? super T> c):也可通过自己想要的方式重写compare方法排序swap(List<?> list, int i, int j):交换两元素位置<T extends Object原创 2021-11-07 11:32:13 · 201 阅读 · 0 评论 -
TreeSet和TreeMap
TreeSet和TreeMap一、TreeSet调试用例package com.liu.collection;import java.util.TreeSet;public class TreeSet_ { public static void main(String[] args) { //treeset底层是treemap// comparator 用于维护此树映射中的顺序的比较器,或// 如果使用其键的自然顺序,则为null。原创 2021-11-06 20:15:25 · 370 阅读 · 0 评论 -
Properties的基本使用
Properties的基本使用一、properties读取配置文件中的内容1、Properties_debug类继承了hashtable,默认初始化走hashtable的构造函数,扩容机制也和hashtable一致inputStream:输入流,指的是读取文件中数据向程序中输入outputStream:输出流,指的是从java程序中往文件中写输入输出流均是相对于java程序来说的package com.liu.map_;import java.io.BufferedInputStream;原创 2021-11-04 16:54:14 · 304 阅读 · 0 评论 -
HashTable底层源码分析
HashTable底层源码分析一、准备工作package com.liu.map_;import java.util.Hashtable;import java.util.Map;public class HashTable_debug { public static void main(String[] args) { Map<Object, Object> hashtable = new Hashtable<>();//断点1原创 2021-11-04 11:19:19 · 267 阅读 · 0 评论 -
HashMap源码分析
HashMap源码分析一、准备工作1、HashMap的几种遍历方式package com.liu.map_;import jdk.nashorn.internal.ir.CallNode;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class Map_ { public static void main(String[]原创 2021-11-03 18:08:15 · 136 阅读 · 0 评论 -
LinkedHashSet源码分析
LinkedHashSet源码分析一、准备工作package com.liu.collection;import java.util.LinkedHashSet;import java.util.Set;public class LinkedHashSet_ { public static void main(String[] args) { Set<Object> set = new LinkedHashSet<>();//在这里打断点原创 2021-11-02 22:39:24 · 182 阅读 · 0 评论 -
HashSet源码分析
HashSet源码分析一、准备工作package com.liu.collection;import java.util.HashSet;import java.util.Set;public class Set_ { public static void main(String[] args) { Set<Object> set = new HashSet<>(); for(int i=0;i<10;i++){原创 2021-10-31 17:08:38 · 189 阅读 · 0 评论 -
LinkedList源码分析
LinkedList源码分析一、准备工作package com.liu.List;import sun.util.resources.cldr.it.CalendarData_it_IT;import java.util.Iterator;import java.util.LinkedList;public class LinkedList_ { public static void main(String[] args) { LinkedList<Objec原创 2021-10-30 08:03:38 · 206 阅读 · 0 评论 -
Vector源码分析
Vector源码分析一、未初始化的vector数组1、准备工作package com.liu.List;import java.util.Vector;public class Vector_ { public static void main(String[] args) { Vector<Object> vector = new Vector<>(); for(int i=0; i<10; i++){原创 2021-10-28 12:31:08 · 172 阅读 · 0 评论 -
ArrayList源码分析
List源码分析一、基本类图二、List中的方法1、遍历ArrayList的几种方法 List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.add(4); list.add(5); //遍历list //1.迭代器 Obj原创 2021-10-28 10:46:18 · 155 阅读 · 0 评论
分享