java 泛型的嵌套_Java 5.0 泛型之 Java泛型的嵌套设置

Java 5.0 泛型之 Java泛型的嵌套设置

package Demo;

// Java泛型的嵌套设置

class Info31 { // 接收两个泛型类型

private T key;

private V value;

public Info31(T key, V value) {

this.setKey(key);

this.setValue(value);

}

public void setKey(T key) {

this.key = key;

}

public void setValue(V value) {

this.value = value;

}

public T getKey() {

return this.key;

}

public V getValue() {

return this.value;

}

}

class Demo31 {

private S info;

public Demo31(S info) {

this.setInfo(info);

}

public void setInfo(S info) {

this.info = info;

}

public S getInfo() {

return this.info;

}

}

public class GenericsDemo31 {

public static void main(String args[]) {

Demo31> d = null; // 将Info作为Demo的泛型类型

Info31 i = null; // Info指定两个泛型类型

i = new Info31(99, "it"); // 实例化Info对象

d = new Demo31>(i); // 在Demo类中设置Info类的对象

System.out.println(" Key Of Integer : " + d.getInfo().getKey());

System.out.println(" Value Of String : " + d.getInfo().getValue());

}

}

相关文档:

package sort;

import java.util.Random;

/**

* 排序测试类

*

* 排序算法的分类如下: 1.插入排序(直接插入排序、折半插入排序、希尔排序); 2.交换排序(冒泡泡排序、快速排序);

* 3.选择排序(直接选择排序、堆排序); 4.归并排序; 5.基数排序。

*

* 关于排序 ......

构建高性能的J2EE应用不但需要了解常用的实施技巧。下面介绍最常用的10种有效方法,可帮助架构设计师们快速成为这方面的专家。

Java性能的基础—内存管理

任何Java应用,单机的或J2EE的性能基础都可归结到你的应用是如何管理内存的问题。Java的内存管理包括两个重要任务:内存的分配和内存的回收。在内存的分配中,� ......

package Demo;

// 受限泛型

class Info17 {

private T var; // 定义泛型变量

public void setVar(T var) {

this.var = var;

}

public T getVar() {

return this.var;

}

public String toString() { // 直接打印

return this.var.toString();

}

}

public class GenericsDemo17 {

publ ......

通过Java反射调用方法

这是个测试用的例子,通过反射调用对象的方法。

TestRef.java

import java.lang.reflect.Method;

import java.lang.reflect.InvocationTargetException;

/**

* Created by IntelliJ IDEA.

* File: TestRef.java

* User: leizhimin

* Date: 2008-1-28 14:48:44 ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值