集合
文章平均质量分 57
冷板凳yyds
这个作者很懒,什么都没留下…
展开
-
HashMap 源码分析
HashMap 源码分析及简述 HashTableMap的遍历方式 Map map = new HashMap(); map.put("张一鸣","字节跳动"); map.put("马云","阿里"); map.put("马化腾","腾讯"); map.put("李彦宏","百度"); map.put("雷军","小米"); map.put("王兴","美团");原创 2022-04-07 11:48:48 · 627 阅读 · 0 评论 -
LinkedHashSet 源码分析
LinkedHashSet 源码分析简要说明源码分析Set set = new LinkedHashSet();// 使用默认初始容量16和加载因子构造一个新的空链接哈希集public LinkedHashSet() { super(16, .75f, true);}// 构造一个新的空链接哈希集。HashSet(int initialCapacity, float loadFactor, boolean dummy) { map = new LinkedHashMap原创 2022-04-06 22:45:24 · 283 阅读 · 0 评论 -
HashSet 源码分析
HashSet 源码分析Set类似于一个罐子,程序可以依次把多个对象“丢进”Set集合,而Set集合通常不能记住元素的添加顺序。实际上Set就是Collection只是行为略有不同(Set不允许包含重复元素)。Set 和和 List 接口一样, Set 接口也是 Collection 的子接口,因此,常用方法和 Collection 接口一样。HashSet是Set接口的典型实现,大多数时候使用Set集合时就是使用这个实现类。HashSet按Hash算法来存储集合中的元素,因此具有很好的存取和查找原创 2022-04-04 11:59:00 · 1537 阅读 · 0 评论 -
LinkedList 源码分析
LinkedList 分析简绍源码分析版本: JDK 1.8预备知识 Java中transient关键字的详细总结 public static void main(String[] args) { List list = new LinkedList(); for (int i = 1; i < 100; i++) { list.add(i); } System.out.println(原创 2022-04-03 13:59:25 · 59 阅读 · 0 评论 -
ArrayList 及Vector 源码分析
ArrayList 及Vector分析ArrayList 源码分析版本:JDK 1.8 ArrayList list = new ArrayList(5); list.add('a'); list.add('b'); list.add('c'); list.add('d'); list.add('e'); list.add('f'); list.add('g');Deb原创 2022-04-02 22:27:07 · 50 阅读 · 0 评论 -
ArrayList 源码分析
ArrayList 源码分析版本:JDK 1.8 ArrayList list = new ArrayList(5); list.add('a'); list.add('b'); list.add('c'); list.add('d'); list.add('e'); list.add('f'); list.add('g');Debug继承关系如下:// 默认初原创 2022-04-02 14:50:44 · 1117 阅读 · 0 评论