摘要: 一.概述: LinkedHashMap是HashMap的子类,它的基本操作与HashMap相同,与之不同的是,它可以实现按照插入顺序进行排序.也可以通过在构造函数中指定参数,按照访问顺序排序(LinkedHashSet无法按照访问顺序进行排序). 二.LinkedHashMap是如何实现按照插入顺序 阅读全文
posted @ 2016-09-30 19:52 hlhdidi 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一.概念 HashMap的实例有两个参数影响其性能:初始容量和加载因子。容量是哈希表中桶的数量,初始容量只是哈希表在创建时的容量。加载因子 是哈希表在其容量自动增加之前可以达到多满的一种尺度。当哈希表中的条目数超出了加载因子与当前容量的乘积时,则要对该哈希表进行rehash操作(即重建内部数据结构) 阅读全文
posted @ 2016-09-30 17:06 hlhdidi 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 这里向大家推荐一个很好用的记笔记软件,微软的OneNote,这个笔记软件,支持分区和分区组的创建,而且入门简单,界面简洁,很适合从word过渡过来的人来记笔记! 不过如果直接记笔记,对于程序员来说,可能希望代码在笔记本上更好看一些,那么应该怎么办呢?下面提供了在OneNote中,让代码变得更加好看的 阅读全文
posted @ 2016-09-28 13:16 hlhdidi 阅读(835) 评论(0) 推荐(0) 编辑
摘要: 一.LinkedList的内部数据结构 LinkedList底层是一个链表的数据结构,采用的是双向链表,基本的Node数据结构代码如下: 二.LinkedList的结点的常用操作 在LinkedList实现List接口的一系列方法的时候,底层是通过一系列结点操作,完成对于LinkedList的方法的 阅读全文
posted @ 2016-09-25 21:36 hlhdidi 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一.ArrayList的构造器和构造方法 在ArrayList中定义了两个空数组,分别对应当指定默认构造方法时候,指向的数组已经给定容量,但是容量等于0的时候,指向的数组.此外在构造函数中传入Collection对象的时候,直接调用对象的toArray方法,并且将容器内部的引用指向得到的数组.源代码 阅读全文
posted @ 2016-09-25 14:19 hlhdidi 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 一.AbstractCollection抽象类:(提供了Collection接口的骨干实现,以减少实现接口所需要的工作) 1.contains方法 contains方法,通过迭代器对于列表的每一个元素进行遍历,并且判断是否与给定的元素相等.另外由于传入的元素可能为null,因此在执行传入的元素的eq 阅读全文
posted @ 2016-09-25 13:54 hlhdidi 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 一.从任务中产生返回值,Callable接口的使用 Callable是一种具有泛型类型参数的泛型,它的类型参数表示的是从方法call返回的值,而且必须使Executor.submit来去调用它.submit方法将会返回Future对象,它用Callable返回结果的特定类型进行了参数化,可以通过is 阅读全文
posted @ 2016-09-12 09:51 hlhdidi 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 一.图的基本数据结构 图是由一组顶点和一组能够将两个顶点相互连接的边所构成的,一般使用0~V-1这样的数字形式来表示一张含有V个顶点的图.用v-w来指代一张图的边,由于是无向图,因此v-w和w-v是同一种边的两种表示方法.无向图是指边没有方向的图结构在无向图中,边仅仅表示的是两个顶点之间的连接.图的 阅读全文
posted @ 2016-09-06 21:33 hlhdidi 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 如果在Mysql中插入数据的时候,没有特定指定编码,可能会产生一系列的问题,例如,如果用insert语句的时候,可能提示incorrect values,等...究其原因,实际上无非是要让数据库和表中的数据为UTF8形式数据存储,而当从数据库读入的时候,又要用gbk来读取(用户本地默认的编码),在碰 阅读全文
posted @ 2016-08-26 16:01 hlhdidi 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 一、用DataInputStream读取字符 可以使用available方法查看还有多少可供存取的字符.示例如下: 二、新I/O 1.JavaNIO和IO的主要区别: Java NIO和IO之间第一个最大的区别是,IO是面向流的,NIO是面向缓冲区的。 Java IO面向流意味着每次从流中读一个或多 阅读全文
posted @ 2016-08-17 11:24 hlhdidi 阅读(414) 评论(0) 推荐(0) 编辑