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

Java范型浅析

从jdk1.5开始,Java中开始支持范型了。范型是一个很有用的编程工具,给我们带来了极大的灵活性。在看了《java核心编程》之后,我小有收获,写出来与大家分享。
        所谓范型,我的感觉就是,不用考虑对象的具体类型,就可以对对象进行一定的操作,对任何对象都能进行同样的操作。这就是灵活性之所在。但是,正是因为没有考虑对象的具体类型,因此一般情况下不可以使用对象自带的接口函数,因为不同的对象所携带的接口函数不一样,你使用了对象A的接口函数,万一别人将一个对象B传给范型,那么程序就会出现错误,这就是范型的局限性。所以说,范型的最佳用途,就是用于实现容器类,实现一个通用的容器。该容器可以存储对象,也可以取出对象,而不用考虑对象的具体类型。因此,在学习范型的时候,一定要了解这一点,你不能指望范型是万能的,要充分考虑到范型的局限性。下面我们来探讨一下范型的原理以及高级应用。首先给出一个范型类:
public class Pair<T> 
...{ 
   public Pair() ...{ first = null; second = null; } 
   public Pair(T first, T second) ...{ this.first = first;  this.second = second; } 
 
   public T getFirst() ...{ return first; } 
   public T getSecond() ...{ return second; } 
 
   public void setFirst(T newValue) ...{ first = newValue; } 
   public void setSecond(T newValue) ...{ second = newValue; } 
 
   private T first; 
   private T second; 

        我们看到,上述Pair类是一个容器类(我会多次强调,范型天生就是为了容器类的方便实现),容纳了2个数据,但这2个数据类型是不确定的,用范型T来表示。关于范型类如何使用,那是最基本的内容,在此就不讨论了。
  &nbs


相关文档:

用Java实现文件分割\合并操作

import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.sql.Timestamp;
import java.util.Arrays;
public class SmallToBig {
 private String newFileName;// 新文件名字
 private String filterName;// 过滤规则名字
  ......

JAVA对象转换为XML格式

JAVA对象转换为XML格式
    简单的颤述下如何将JAVA对象转换为XML格式,详细了解请进入http://xstream.codehaus.org/tutorial.html
  
 JAVABEAN对象
 
  userInfo.java
         private String name;
   & ......

为什么大多数大型网站不是用Java写的?

作为一个Java程序员,我们常常会颇感自豪地说:金融行业的大系统一般都是用Java写的。有太多理由让我们相信,Java在企业级应用这块,起着举足轻重的作用。然而,事实果真如此吗?金融行业或许是那样,可是像Google、Amazon这样的大型网站呢?面对这样的疑问,在分布式应用、CORBA、JINI、J2EE、网格和SOA领域,有着10多年经 ......

Java 设计架构


目录
摘要 ……………………………………………………………………2
文献综述 ……………………&h ......

Java计时器编程


===================================TimerTask======================================= 
import java.util.TimerTask;  
import java.util.Calendar;  
public class MyTask extends TimerTask 
{  
    private ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号