2020 |
07,15 |
«ジェネリクス_1»
// generics
//ジェネリクスを使うと汎用化されたデータ型でクラスやinterfaceを作ることができます
// class MyInteger {
// public void getThree(int x) {
// System.out.println(x);
// System.out.println(x);
// System.out.println(x);
// }
// }
//よくTypeという意味で大文字のTが使われる
class MyData<T> {
public void getThree(T x) {
System.out.println(x);
System.out.println(x);
System.out.println(x);
}
}
public class MyApp {
public static void main(String[] args) {
// MyInteger mi = new MyInteger();
// mi.getThree(55);
//参照型しかかけない!たとえばデータ型であるintなどはダメ!
MyData<Integer> i = new MyData<>();
i.getThree(32);
MyData<String> s = new MyData<>();
s.getThree("hello");
}
}
PR
Post your Comment