摘要: 一、前言 整个集合框架的常用类我们已经分析完成了,但是还有两个工具类我们还没有进行分析。可以说,这两个工具类对于我们操作集合时相当有用,下面进行分析。 二、Collections源码分析 2.1 类的属性 public class Collections { // 二分查找阈值 private st 阅读全文
posted @ 2016-03-26 21:05 leesf 阅读(1589) 评论(1) 推荐(4)
摘要: 一、前言 有位同学面试的时候被问到shuffle函数的实现,他之后问我,我知道这个函数怎么用,知道是对数组(或集合)中的元素按随机顺序重新排列。但是没有深入研究这个是怎么实现的。现在直接进入JDK源码进行分析。 二、源码分析 shuffle函数的源码如下 说明:从源码可知,进行shuffle时候,是 阅读全文
posted @ 2016-03-26 11:12 leesf 阅读(3368) 评论(0) 推荐(2)
摘要: 一、前言 继上一篇写完字节编码内容后,现在分析在Java中各字符编码的问题,并且由这个问题,也引出了一个更有意思的问题,笔者也还没有找到这个问题的答案。也希望各位园友指点指点。 二、Java字符编码 直接上代码进行分析似乎更有感觉。 public class Test { public static 阅读全文
posted @ 2016-03-26 10:39 leesf 阅读(1186) 评论(2) 推荐(2)