Intro
This articles, will demonstrates how to write a simple generic class with double type parameters.
Examples
package com.freesamplecode.java.generics;
import java.math.BigDecimal;
public class SimpleGenericDoubleParameterDemo {
public static void main(String[] args){
GenericDoubleParam<String, Integer> genericDoubleParam = new GenericDoubleParam<String, Integer>("Nursalim", 25);
genericDoubleParam.printTypes("genericDoubleParam : ");
GenericDoubleParam<BigDecimal, Double> genericDoubleParam2 = new GenericDoubleParam<BigDecimal, Double>(BigDecimal.TEN, Double.MAX_VALUE);
genericDoubleParam2.printTypes("genericDoubleParam2 : ");
}
}
class GenericDoubleParam<U, V>{
private U objectU;
private V objectV;
public GenericDoubleParam(U objU, V objV){
this.objectU = objU;
this.objectV = objV;
}
public void printTypes(String param){
System.out.println(param +" U Types : "+this.objectU.getClass().getName());
System.out.println(param +" V Types : "+this.objectV.getClass().getName());
}
}
Output
genericDoubleParam : U Types : java.lang.String
genericDoubleParam : V Types : java.lang.Integer
genericDoubleParam2 : U Types : java.math.BigDecimal
genericDoubleParam2 : V Types : java.lang.Double
Sreenshot
0 comments: