- 博客(8)
- 资源 (2)
- 收藏
- 关注
java ArrayList源码 下
版本 jdk-7u71-windows-x64 JavaSE7 ArrayList源码上:http://flyouwith.iteye.com/blog/2166890 /** * 从这个列表中移除所有c中包含元素 */ public boolean removeAll(Collection<?> c) { return batchRe...
2014-12-29 22:18:03 62
面向对象七大设计原则 设计出高内聚低耦合可扩展程序
1.单一职责原则 一个接口或类者只负责一项职责。 单一职责适适用于方法,一个方法尽可能的只做一件事。 对于单一职责,建议一个接口一定要做到单一职责,类的设计尽量做到只有一个原因引起变化, 一个类(大到模块,小到方法)承担的职责越多,它被复用的可能性就越小,而且一个类承担的职责过多,就相当于将这些职责耦合在一起,当其中一个职责...
2014-12-27 19:42:51 1011
java 二分查找
需求:在排好顺序的一串数字中,找到数字T 一般解法:从左到右扫描数据,其运行花费线性时间O(N)。然而这个算法并没有用到该表已经排序的事实。 /** * * @param array * 顺序数组 * @param t * 要查找对象 * @return */ public static &...
2014-12-20 09:37:02 133
java ArrayList源码 上
版本 jdk-7u71-windows-x64 JavaSE7 ArrayList源码下:http://flyouwith.iteye.com/blog/2171047 /** * 看下面这几个私有属性,就知道ArrayList实际上就是一个数组 * 其(数组、ArrayList)数据结构就是一个简单的线性序列 */public class...
2014-12-16 23:32:47 75
java泛型
java的泛型只在程序源码中存在,在编译成.class文件后就被替换成原生类型了,并且在相应的地方插入了强制类型转换代码,因为对于运行期的java语言来说ArraList<Integer>与ArrayList<String>就是同一个类,所以泛型技术实际上java语言的一颗语法糖,java语言中的泛型实现方法成为类型擦除,伪泛型。 包装类的“==”运算,再不遇到...
2014-12-07 20:23:34 95
原创 java 学习记录
this关键字,表示这个对象,当前对象,它代表当前对象的引用 public static class Test { private int i = 0; public Test iii() { i++; return this; } public void getI() { System.err.println(i); }...
2014-12-04 23:59:20 79
java循环标签 Foreach
1. 简单的for循环 public static void main(String[] args) { for (int i = 1, y = i + 10; i < 5 && y < 12; i++, y = i * 2) { System.err.println("i=" + i + " y=" + y); } }...
2014-12-04 20:45:16 168
java关键字return
return关键字:放在方法中,代表已经方法结束,离开此方法。有返回值不介绍!若返回类型是void,那么return关键字作用只是用来退出方法 。 public static void testReturn() { for (int i = 0; i < 10; i++) { System.err.println(i); if (i==5) { ...
2014-12-02 23:55:10 188
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人