Java 中的泛型可以在方法中使用,方法中的泛型可以用来限制方法中参数的类型,也可以用来限制方法的返回值类型。

下面是一个使用泛型的泛型方法示例:

public static <T> T getFirst(List<T> list) {
    if (list == null || list.isEmpty()) {
        return null;
    } else {
        return list.get(0);
    }
}

这个方法使用了泛型 <T> 来限制参数的类型,表示这个方法可以接受任意类型的 List。在方法体中,可以使用 List 的方法获取其中的元素,而不需要知道 List 中元素的具体类型。方法的返回值类型也使用了泛型,表示这个方法的返回值类型与参数类型相同。

下面是调用这个方法的示例:

List<String> stringList = new ArrayList<>();
stringList.add('hello');
stringList.add('world');
String firstString = getFirst(stringList);
System.out.println(firstString); // 输出 'hello'

List<Integer> integerList = new ArrayList<>();
integerList.add(1);
integerList.add(2);
Integer firstInteger = getFirst(integerList);
System.out.println(firstInteger); // 输出 1

在这个示例中,我们分别创建了一个包含 String 类型和 Integer 类型的 List,并将它们作为参数传递给 getFirst 方法。由于方法是泛型的,所以可以接受不同类型的 List,并返回相应类型的元素。

Java 泛型方法:使用示例与解释

原文地址: https://www.cveoy.top/t/topic/nDVf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录