How do I write an equivalent of this in Java?
// C++ Code
template< class T >
class SomeClass
{
private:
T data;
public:
SomeClass()
{
}
vo
public class GenericClass {
private T data;
public GenericClass() {}
public GenericClass(T t) {
this.data = t;
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
// usage
public static void main(String[] args) {
GenericClass gci = new GenericClass(new Integer(5));
System.out.println(gci.getData()); // print 5;
GenericClass gcs = new GenericClass();
gcs.setData("abc");
System.out.println(gcs.getData()); // print abc;
}
}