- 浏览: 83352 次
- 性别:
- 来自: 武汉
文章列表
List使用
测试例子:TestList
package ds.collections.lists;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Vector;
/**
* 测试List
* 基础,使用,用法
* @author Hust
* @Time 2011-11-7
*/ ...
Map 键值对,数据结构测试代码如下
MapTest
package ds.collections.maps;
import java.util.Collections;
import java.util.Map;
import java.util.TreeMap;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map.Entry;
import java.util.LinkedHashMap;
/**
* Map
* @author Hust
* @T ...
数组是基本的数据结构,C,C++中均有,特点很鲜明,大小固定,在内存中占有一连串的存储空间,java中用下标轻易快速地访问。但是由于其大小固定,故,在定义时必须声明其大小。尽管不常用,但是API还是为我们提供了java.util.Arrays类,其中有众多对Array的排序、搜索、拷贝、填充等静态方法。
测试小例子ArrayTest
package ds.collections.arr;
import java.util.Arrays;
//import java.util.Comparator;
import java.util.List;
/**
...
这篇文章总结的不错:http://apps.hi.baidu.com/share/detail/23048359
就不多写了,稍稍总结,实践下,给点例子。
JAVA中主要的数据结构及其特点:
Array
数组访问速度快,但是大小固定List
必须保证元素特定的顺序 Set
不能有重复值Map
键值对
通过创建一个代理对象,用这个代理对象去代表真实的对象,客户端得到这个代理对象后,就像得到真实对象一样,操作这个代理对象时,实际上的功能还是依靠真实对象来完成,只不过是通过代理操作的,即,客户端操作代理,代理操作真正的对象。这样代理就如同一个中转,中转前后可以做很多事,判断权限,判断其它条件等。
代理接口Subject
package com.dev.model.proxy.staticProxy;
/**
* 静态代理接口
* @author Hust
* @Time 2011-11-5
*/
public interface Subject {
v ...
摘、学自:API + http://www.cnblogs.com/Quincy/archive/2011/06/19/2084557.html
JAVA反射
Java反射是Java被视为动态语言的一个关键性质。它允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(如public, static
..
)、superclass(如Object
..
)、实现的interfaces(如Cloneable
..
),也包括fields和methods的所有信 息 ...
转眼毕业一年多了,自学JAVA也近三年。实然觉得时光飞逝,光阴荏苒。JAVA东西太多太杂,学起来也是心浮气燥,蜻蜓点水。毕业一年,至今觉得最大的收获是慢慢可以静下心来了,这是最得欣喜之地方。丢掉了急功冒进,我想我应该发挥我自己的勤奋、严谨、实干的优点,认认真真去深入学习与研究了。现在既然已经确定了近期中长期目标,那么就应该踏踏实实学、实践!