- 博客(4)
- 资源 (7)
- 收藏
- 关注
原创 JDK之HashMap中的indexFor(int h, int length)方法
今天看到了HashMap,发现其中有一个方法很奇怪,叫indexFor(int h, int length),这个方法返回的是某个hashcode对应到hash table的下标位置,代码是这么实现的:static int indexFor(int h, int length) { return h & (length-1); }看了半天才搞懂为什么这么写,其实Ha
2017-08-17 22:33:08 1116
原创 JDK之TimeZone
本来是看到Calendar这个类的,但是发现这个类里面很多地方使用的Time Zone这个类,不是很清楚这个类的作用,所以又跑去看了一下TimeZone。顾名思义,Time Zone这个类是用来控制时区的,时区的概念初中的时候就学过,什么美国东八区之类的,由于不同时区的时间不同,所以这个类在java时间相关的类中被大量的使用。先看一下这个类的AP:static String[]getA
2017-08-07 23:30:08 1181
原创 JDK之Arrays类
Arrays类算是一个比较常用的类,之前一直没看过它的API,不知道这个类到底可以做什么,今天把源码翻了一遍,记一下这个类里面有用的方法。一开头是一些排序方法:...public static void sort(int[] a)public static void sort(int[] a, int fromIndex, int toIndex)public static v
2017-08-03 23:11:04 529
原创 ArrayList实现中的SubList
最近在看JDK源码,看到ArrayList.java这个实现的时候,发现里里面有一个SubList子类,这个类里是直接操作父类的元素的,所以会对父类产生影响,可能以后会用错,在这里记下来。源码里面,ArrayList类中又下面这么个方法public ListE> subList(int fromIndex, int toIndex) { subListRangeCheck(fr
2017-08-02 22:32:31 736
单片机C语言程序设计实训100例基于8051 Proteus仿真
2015-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人