Java 泛型通配符: 与
javapublic class NumberUtils { public static void printNumbers(List extends Number> numbers) { for (Number number : numbers) { System.out.println(number); } }}public class Main { public static void main(String[] args) { List integers = Arrays.asList(1, 2, 3); NumberUtils.printNumbers(integers); List doubles = Arrays.asList(1.1, 2.2, 3.3); NumberUtils.printNumbers(doubles); }} 在上面的代码中,我们定义了一个NumberUtils类,其中的printNumbers方法接受一个List类型的参数,该参数使用了通配符。在main方法中,我们分别传入了一个整数列表和一个浮点数列表,然后调用了printNumbers方法进行打印。运行代码,我们可以看到整数和浮点数都被正确打印出来。2. javapublic class NumberUtils { public static void printNumbers(List numbers) { for (T number : numbers) { System.out.println(number); } }}public class Main { public static void main(String[] args) { List integers = Arrays.asList(1, 2, 3); NumberUtils.printNumbers(integers); List doubles = Arrays.asList(1.1, 2.2, 3.3); NumberUtils.printNumbers(doubles); }} 在上面的代码中,我们定义了一个NumberUtils类,其中的printNumbers方法使用了