You are on page 1of 5

ADVANCE COMPUTER PROGRAMMING (ACP-J2)

Generics in Java

1/9/2023
Umair Ghani
SAP-ID: 8625
GENERICS IN JAVA
PROGRAM # 01:
class ForGeneric<T1, T2>

private T1 t1;

private T2 t2;

public ForGeneric( T1 t1, T2 t2)

this.t1 = t1;

this.t2= t2;

public T1 getT1()

return t1;

public T2 getT2()

return t2;

public class Generics

public static void main(String[] args)

{
ForGeneric<String, Integer> g1 = new ForGeneric( "Print String ", 01);

String str = g1.getT1();

Integer int1 = g1.getT2();

System.out.println(str + int1);

PROGRAM # 02:
public class Generic_02<T>

private T t;

public void add(T t)

this.t = t;

public T get()

return t;

public static void main(String[] args)

Generic_02<Integer> integerg1 = new Generic_02<>();

Generic_02<String> stringg2 = new Generic_02<>();

integerg1.add(10);

stringg2.add(new String("Ghani"));
System.out.printf("This Is Integer :%d\n\n", integerg1.get());

System.out.printf("This is String :%s\n", stringg2.get());

PROGRAM # 03:
class GenericsClass<T>

private T data;

public GenericsClass(T data)

this.data = data;

public T getData()

return this.data;

class Generic_03

public static void main(String[] args)

GenericsClass<Integer> intObj = new GenericsClass<>(01);

System.out.println("This Is Integer: " + intObj.getData());

GenericsClass<String> stringObj = new GenericsClass<>("Ghani");


System.out.println("This Is String: " + stringObj.getData());

You might also like