使用泛型可以使Java代码得到更好的复用。
代码:
import lombok.Data; @Data public class GenericityTest<T> { private T t; public static void main(String[] args) { GenericityTest<Integer> integerBox = new GenericityTest<Integer>(); GenericityTest<Double> doubleBox = new GenericityTest<Double>(); GenericityTest<String> stringBox = new GenericityTest<String>(); integerBox.setT(88); doubleBox.setT(8.8); stringBox.setT("888"); System.out.println(integerBox.getT()); System.out.println(doubleBox.getT()); System.out.println(stringBox.getT()); } }
运行结果:
88
8.8
888
Process finished with exit code 0