会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
midiyu
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
15
16
17
18
19
20
21
22
下一页
2017年12月28日
【由浅入深理解java集合】(一)——集合框架 Collction、Map
摘要: Java集合类简介: Java集合大致可以分为Set、List、Queue和Map四种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合,Java 5 又增加了Queue体系集合,代表一种队列集合实现。 Java集合就像一种容器,可以把多个对象(
阅读全文
posted @ 2017-12-28 11:56 midiyu
阅读(522)
评论(0)
推荐(0)
2017年12月27日
六.HashMap HashTable HashSet区别剖析总结
摘要: HashMap、HashSet、HashTable之间的区别是Java程序员的一个常见面试题目,在此仅以此博客记录,并深入源代码进行分析: 在分析之前,先将其区别列于下面: 源代码分析: 对于区别1,看下面的源码 从上面的代码中得出的结论是HashSet的确是采用HashMap来实现的,而且每一个键
阅读全文
posted @ 2017-12-27 20:56 midiyu
阅读(264)
评论(0)
推荐(0)
五.HashTable原理及实现学习总结
摘要: 有两个类都提供了一个多种用途的hashTable机制,他们都可以将可以key和value结合起来构成键值对通过put(key,value)方法保存起来,然后通过get(key)方法获取相对应的value值。一个是前面提到的HashMap,还有一个就是马上要讲解的HashTable。对于HashTab
阅读全文
posted @ 2017-12-27 20:48 midiyu
阅读(336)
评论(0)
推荐(0)
四.HashSet原理及实现学习总结
摘要: 在上一篇博文(HashMap原理及实现学习总结)详细总结了HashMap的实现过程,对于HashSet而言,它是基于HashMap来实现的,底层采用HashMap来保存元素。所以如果对HashMap比较熟悉,那么HashSet的原理应该很好理解! 一.HsahSet概述 HashSet实现Set接口
阅读全文
posted @ 2017-12-27 20:36 midiyu
阅读(5144)
评论(0)
推荐(0)
3.1HashMap源码分析
摘要: 在前篇博文中(HashMap原理及实现学习总结)详细总结了HashMap的原理及实现过程,这一篇是对HashMap的源码分析。
阅读全文
posted @ 2017-12-27 20:20 midiyu
阅读(289)
评论(0)
推荐(0)
三.HashMap原理及实现学习总结
摘要: HashMap是Java中最常用的集合类框架之一,是Java语言中非常典型的数据结构。本篇主要是从HashMap的工作原理,数据结构分析,HashMap存储和读取几个方面对其进行学习总结。关于HashMap的完整源码分析请查看下一篇。 一. HashMap的工作原理 HashMap基于hashing
阅读全文
posted @ 2017-12-27 20:17 midiyu
阅读(268)
评论(0)
推荐(0)
二.LinkedList原理及实现学习总结
摘要: 一、LinkedList实现原理概述 LinkedList 和 ArrayList 一样,都实现了 List 接口,但其内部的数据结构有本质的不同。LinkedList 是基于链表实现的(通过名字也能区分开来),所以它的插入和删除操作比 ArrayList 更加高效。但也是由于其为基于链表的,所以随
阅读全文
posted @ 2017-12-27 16:35 midiyu
阅读(355)
评论(0)
推荐(0)
一.ArrayList原理及实现学习总结
摘要: 一、ArrayList介绍 ArrayList是一种线性数据结构,它的底层是用数组实现的,相当于动态数组。与Java中的数组相比,它的容量能动态增长。类似于C语言中的动态申请内存,动态增长内存。 当创建一个数组的时候,就必须确定它的大小,系统会在内存中开辟一块连续的空间,用来保存数组,因此数组容量固
阅读全文
posted @ 2017-12-27 15:59 midiyu
阅读(413)
评论(0)
推荐(0)
2017年12月26日
Java集合框架学习
摘要: http://blog.csdn.net/lcore/article/details/8868943 https://www.jianshu.com/p/63e76826e852 https://www.jianshu.com/p/b54f1df33f84 https://zhuanlan.zhih
阅读全文
posted @ 2017-12-26 21:14 midiyu
阅读(197)
评论(0)
推荐(0)
2017年12月19日
操作系统面试知识点总结
摘要: 并发:同一段时间内多个程序执行(注意区别并行和并发,前者是同一时刻的多个事件,后者是同一时间段内的多个事件) 共享:系统中的资源可以被内存中多个并发执行的进线程共同使用 虚拟:通过时分复用(如多道程序技术,分时系统)以及空分复用(如虚拟内存)技术实现把一个物理实体虚拟为多个 异步:系统中的进程是以走
阅读全文
posted @ 2017-12-19 14:57 midiyu
阅读(6331)
评论(0)
推荐(1)
上一页
1
···
15
16
17
18
19
20
21
22
下一页
公告