私は検索して検索しましたが、それらを使用する手順について本当に些細なことを見逃しているように感じます。
ジェネリックのクラス ファイル:
public class Point <T> {
private T xPos, yPos;
public Point(T xPos, T yPos) {
this.xPos = xPos;
this.yPos = yPos;
}
public T getXPos() {
return xPos;
}
public void setXPos(T xPos) {
this.xPos = xPos;
}
public T getYPos() {
return yPos;
}
public void setYPos(T yPos) {
this.yPos = yPos;
}
}
デモ ファイル:
public class PointTester {
public static void main(String[] args) {
Point<Integer> point1 = new Point<Integer>(10,20);
Point<Double> point2 = new Point<Double>(14.5, 15.6);
Point<String> point3 = new Point<String>("topleftx", "toplefty");
System.out.println(point1);
System.out.println(point2);
System.out.println(point3);
}
}