How to create a generic class with a generic method in Java

1 Answer

0 votes
// Generic Class and Generic Method Demonstration in Java

class Generic<T> {
    private T value;

    public Generic(T value) {
        this.value = value;
    }

    public void print() {
        System.out.println(value);
    }
}

public class Main {

    // Generic method that creates a Generic<T> instance
    public static <T> Generic<T> createGeneric(T value) {
        return new Generic<>(value);
    }

    public static void main(String[] args) {

        Generic<Integer> g1 = createGeneric(12);
        Generic<String> g2 = createGeneric("Java Programming");
        Generic<Float> g3 = createGeneric(3.14f);
        Generic<Double> g4 = createGeneric(345.8916);

        g1.print();
        g2.print();
        g3.print();
        g4.print();
    }
}


/*
run:

12
Java Programming
3.14
345.8916

*/

 



answered 17 hours ago by avibootz
...