Java泛型的简单实例

2013-10-24  来源:本站原创  分类:Java  人气:1 

这篇文章介绍了Java泛型的简单实例,有需要的朋友可以参考一下

package com.chase.test;
import java.util.ArrayList;
import java.util.Hashtable;
import java.util.List;
public class testT {
    public static <T> void main(String[] args) {
        testT classT = new testT();
        List<T> find = classT.find(0, 10);
        if (find != null && find.size()>0) {
            for (T integer : find) {
                System.out.println(integer);
            }
        }
//        showList();
    }

    public static <T> void showList() {
        testT classT = new testT();
        List<T> find = classT.find(0, 10);
        for (T t : find) {
            System.out.println(t);
        }
    }

    public <T> List<T> find(int begin, int end) {
        List<T> list = new ArrayList<T>();
        list.add((T)new Integer(222));
        list.add((T)"111");
        list.add((T)"昨天是重阳节!");
        return list;
    }
}

class TestGen0<K,V>{
      public Hashtable<K,V> h=new Hashtable<K,V>();
      public void put(K k, V v) {
       h.put(k,v);
      }
      public V get(K k) {
       return h.get(k);
      }
      public static void main(String args[]){
       TestGen0<String,String> t=new TestGen0<String,String>();
       t.put("key", "value");
       String s=t.get("key");
       System.out.println(s);
      }
    }

testT 输出:

222
111
昨天是重阳节!

TestGen0输出:
value

相关文章
  • Java泛型的简单实例 2013-10-24

    这篇文章介绍了Java泛型的简单实例,有需要的朋友可以参考一下 package com.chase.test; import java.util.ArrayList; import java.util.Hashtable; import java.util.List; public class testT { public static <T> void main(String[] args) { testT classT = new testT(); List<T> find =

  • PHP调用JAVA的WebService简单实例 2014-11-17

    本篇文章主要是对PHP调用JAVA的WebService简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 使用PHP调用JAVA语言开发的WebService. 客户端提交两个String类型的参数,服务端返回一个对象类型. 服务端使用AXIS-1.4作为SOAP引擎.客户端为PHP5.2.9,使用NuSOAP作为SOAP引擎. 服务端 对象类 import java.io.Serializable; public class Person implements Serializ

  • JAVA泛型的简单思考一 2013-05-06

    对于熟悉JAVA语言的coder来说,泛型绝对曾让自己伤透脑筋,因为java中的泛型就像是一个糖果,但嚼起来却痛苦不堪(可能有点过分,不过看很多论坛贴吧的抱怨,我觉得也是不可否认的).每个初涉泛型的人可能都会经历这样的阶段,什么是泛型,为什么会有泛型,怎么样使用泛型,它能给我们带来什么?等等 其实早在JDK1.5之前,java还不存在泛型,但java语言是强类型,编译型语言,而且我们强调要尽早的(编译期间)发现异常解决异常,然而没有泛型我们可能会遇到这样的问题: List fruits = ne

  • 对Java泛型的简单理解 2015-01-22

    泛型的定义主要有以下两种: 在程序编码中一些包含类型参数的类型,也就是说泛型的参数只可以代表类,不能代表个别对象.(这是当今较常见的定义) 在程序编码中一些包含参数的类.其参数可以代表类或对象等等.(现在人们大多把这称作模板) 泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率. 泛型只不过是java中的类型而已,继承自Type接口. 泛型的意义在于:在抽象的时候泛化,在具体的时候细化,在编译的时候就可以决定泛化的值.通俗得讲,可以将泛型看做是类或者接口带

  • Java泛型简明教程 2014-09-17

    泛型是Java SE 5.0中引入的一项特征,自从这项语言特征出现多年来,我相信,几乎所有的Java程序员不仅听说过,而且使用过它.关于Java泛型的教程,免费的,不免费的,有很多.我遇到的最好的教材有: The Java Tutorial Java Generics and Collections, by Maurice Naftalin and Philip Wadler Effective Java中文版(第2版), by Joshua Bloch. 尽管有这么多丰富的资料,有时我感觉,有

  • Java泛型简明解释 2015-04-16

    Java泛型由来的动机 理解Java泛型最简单的方法是把它看成一种便捷语法,能节省你某些Java类型转换(casting)上的操作: List<Apple> apples=... Apple apple=apples.get(1); 如上的代码,就不用程序员手动做类型判断了,因为泛型,在编译阶段编译器就对类型进行了检查 泛型的构成 由泛型的构成引出了一个类型变量的概念.根据Java语言规范,类型变量是一种没有限制的标志符,产生于以下几种情况: 泛型类声明 泛型接口声明 泛型方法声明 泛型构造器

  • JAVA格式化时间日期的简单实例 2013-11-13

    这篇文章主要介绍了JAVA格式化时间日期的简单实例,有需要的朋友可以参考一下 import java.util.Date; import java.text.DateFormat; /** * 格式化时间类 * DateFormat.FULL = 0 * DateFormat.DEFAULT = 2 * DateFormat.LONG = 1 * DateFormat.MEDIUM = 2 * DateFormat.SHORT = 3 * @author Michael * @version 1

  • Java中位运算(移位.位与.或.异或.非) 的简单实例 2013-12-28

    Java中位运算(移位.位与.或.异或.非) 的简单实例,需要的朋友可以参考一下 public class Test { public static void main(String[] args) { // 1.左移( << ) // 0000 0000 0000 0000 0000 0000 0000 0101 然后左移2位后,低位补0:// // 0000 0000 0000 0000 0000 0000 0001 0100 换算成10进制为20 System.out.println(5

  • JAVA得到数组中最大值和最小值的简单实例 2014-02-28

    这篇文章主要介绍了JAVA得到数组中最大值和最小值的简单实例,需要的朋友可以参考下 今天本文与大家分享如何得到数组中的最大值和最小值的实例.很适合Java初学者复习数组的基本用法与流程控制语句的使用.具体如下: 这个程序主要是求得数组中的最大值和最小值 public class TestJava4_3 { public static void main(String args[]) { int i,min,max; int A[]={74,48,30,17,62}; // 声明整数数组A,并赋初

  • java读取大文件简单实例 2014-04-07

    这篇文章主要介绍了java读取大文件简单实例,有需要的朋友可以参考一下 我要从一个文本文件中提有用的数据 文本文件200多MB 是不是可以建一个缓存来把有用的数据一段一段的提出来,请问该怎么做? --------------------------------------------------------------- 呵呵,200MB而已... JAVA中可以使用内存映射文件来操作大文件. 最大可达2GB. 下面是个简单的示例,更具体的自己看Java API DOCS或相关资料 import

  • java类中使用Jfreechart的简单实例 2014-04-27

    这篇文章介绍了java类中使用Jfreechart的简单实例,有需要的朋友可以参考一下 package com.chart.test; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.io.File; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.http.HttpS

  • java反射简单实例 2014-05-04

    这篇文章主要介绍了java反射机制,以一个简单实例形式分析了Java反射的原理与实现技巧,需要的朋友可以参考下 本文实例讲述了java反射简单实现方法.分享给大家供大家参考.具体实现方法如下: package reflect; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.

  • java调用未知类的指定方法简单实例 2014-05-27

    这篇文章介绍了java调用未知类的指定方法简单实例,有需要的朋友可以参考一下 /** * 获取任意对象里面的returnMapObject的值.并且组成list * @param <T> * @param list * @param fields * @return * @throws Exception */ @SuppressWarnings("unchecked") public static <T> List<Map<String,Objec

  • Javascript和Java获取各种form表单信息的简单实例 2014-07-25

    本篇文章主要是对Javascript和Java获取各种form表单信息的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 大家都知道我们在提交form的时候用了多种input表单.可是不是每一种input表单都是很简单的用Document.getElementById的方式就可以获取到的.有一些组合的form类似于checkbox或者radio或者select我们如何用javascript获取和在服务器中获取提交过来的参数呢?多说无用.上代码: Jsp-html代码: <form

  • 在jmeter的beanshell中用java获取系统当前时间的简单实例 2015-01-16

    这篇文章介绍了在jmeter的beanshell中用java获取系统当前时间的简单实例,有需要的朋友可以参考一下 import java.util.*; int y,m,d,h,mi,s; Calendar cal=Calendar.getInstance(); y=cal.get(Calendar.YEAR); m=cal.get(Calendar.MONTH); d=cal.get(Calendar.DATE); h=cal.get(Calendar.HOUR_OF_DAY); mi=cal

  • Java读取Excel文件内容的简单实例 2015-01-23

    这篇文章主要介绍了Java读取Excel文件内容的简单实例,有需要的朋友可以参考一下 借助于apathe的poi.jar,由于上传文件不支持.jar所以请下载后将文件改为.jar,在应用程序中添加poi.jar包,并将需要读取的excel文件放入根目录即可 本例使用java来读取excel的内容并展出出结果,代码如下: import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream;

  • java中UDP简单聊天程序实例代码 2015-04-03

    这篇文章主要介绍了java中UDP简单聊天程序实例代码,有需要的朋友可以参考一下 学过计算机网络通信的都知道,计算机之间传送数据由两种,即TCP通信和UDP通信.TCP是可靠的面向连接的通信协议,二UDP是不可靠的面向无连接的通信协议. java中有基于TCP的网络套接字通信,也有基于UDP的用户数据报通信,UDP的信息传输速度快,但不可靠! 基于UDP通信的基本模式: (1)将数据打包,称为数据包(好比将信件装入信封一样),然后将数据包发往目的地. (2)接受别人发来的数据包(好比接收信封一样

  • Memcached java简单实例 2012-01-18

    最近一直在做一个项目的前期设计工作,考虑到后期系统的扩展和性能问题也找了很多解决方法,有一个就是用到了数据库的缓存工具memcached(当然该工具并不仅仅局限于数据库的缓存).先简单的介绍下什么是memcached. Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度.Memcached由Danga Interactive开发,用于提升LiveJournal.com访问速度的.LJ每秒动态页面访问量几千次,用户700万.Memcached将数据

  • 简单学习Java抽象类要点及实例 2014-11-22

    这篇文章主要介绍了Java抽象类要点及实例,有需要的朋友可以参考一下 使用抽象类应该注意的几个要点: 包含一个或者多个抽象方法的类必须被声明为抽象类. 将类声明为抽象类,不一定含有抽象方法. 通常认为,在抽象类中不应该包括具体方法,建议尽量将通用的域和方法放在超类中. 抽象类不可以被实例化.即不能创建这个类的对象 实例代码: import java.util.*; /** * This program demonstrates abstract classes. * @version 1.01

  • 应用Java泛型和反射导出CSV文件的方法 2014-05-15

    这篇文章主要介绍了应用Java泛型和反射导出CSV文件的方法,通过一个自定义函数结合泛型与反射的应用实现导出CSV文件的功能,具有一定的参考借鉴价值,需要的朋友可以参考下 本文实例讲述了应用Java泛型和反射导出CSV文件的方法.分享给大家供大家参考.具体如下: 项目中有需求要把数据导出为CSV文件,因为不同的类有不同的属性,为了代码简单,应用Java的泛型和反射,写了一个函数,完成导出功能. public <T> void saveFile(List<T> list, Strin