易截截图软件、单文件、免安装、纯绿色、仅160KB

Java 5.0 泛型之 普通泛型

package Demo;
// 普通泛型
class Point<T> { // 此处可以随便写标识符号,T是type的简称
private T var; // var的类型由T指定,即:由外部指定
public T getVar() { // 返回值的类型由外部决定
return var;
}
public void setVar(T var) { // 设置的类型也由外部决定
this.var = var;
}
}
public class GenericsDemo06 {
public static void main(String[] args) {
Point<String> p = new Point<String>(); // 里面的var类型为String类型
p.setVar("it"); // 设置字符串
System.out.println("Length Of String : " + p.getVar().length()); // 取得字符串的长度
}
}
package Demo;
// 普通泛型
class Notepad<K, V> { // 此处指定了两个泛型类型
private K key; // 此变量的类型由外部决定
private V value; // 此变量的类型由外部决定
public K getKey() {
return this.key;
}
public void setKey(K key) {
this.key = key;
}
public V getValue() {
return this.value;
}
public void setValue(V value) {
this.value = value;
}
}
public class GenericsDemo09 {
public static void main(String[] args) {
Notepad<Integer, String> t = null; // 定义两个泛型类型的对象
t = new Notepad<Integer, String>(); // 里面的key为Integer类型,value为String类型
t.setKey(99); // 设置第一个内容
t.setValue("it"); // 设置第二个内容
System.out.println("Key Of Integer : " + t.getKey()
+ " / Value Of String : " + t.getValue()); // 取得信息
}
}


相关文档:

Java NIO API详解

 
Java NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......

java使用rocksaw和vserv tcpip实现基于ICMP的Ping功能

一:准备 www.savarese.org download
 1.  rocksaw-1.0.0-src.tar.gz
 2.  vserv-tcpip-0.9.2-src.tar.gz
二:编译源文件得到jar包 使用Ant
 1.  build vserv-tcpip-0.9.2-src
      在vserv-tcpip-0.9.2目录下面建一个tests目录,然后在cmd窗口下进入 ......

java在for循环中使用concurrent包进行多线程编程

  最近在做接口的时候总是遇到一个for语句中 每次循环会涉及很多资源,包括 ftp io db,总想用现场来控制太.找到一篇文章  http://daoger.javaeye.com/blog/142485 写的不错.自己写了2个demo
1. 主线程不等待
 public class CopyOfTestThreadPool {
 public static void main(String args[]) thr ......

Java对类的封装

1.  JAR  文件包 
   
  JAR  文件就是  Java  Archive 
File,顾名思意,它的应用是与  Java  息息相关的,是  Java  的一种文档格式。JAR  文件非常类似  ZIP 
文件——准确的说,它就是  ZIP  ......

Java堆和栈的区别

栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。
Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号