MST

星途 面试题库

面试题:Java泛型方法:定义与基础应用

请定义一个Java泛型方法,该方法接受一个泛型类型的数组作为参数,并返回数组中的第一个元素。然后在主方法中调用这个泛型方法,传入一个Integer类型的数组和一个String类型的数组,并打印返回的结果。
42.3万 热度难度
编程语言Java

知识考点

AI 面试

面试题答案

一键面试
public class GenericMethodExample {
    // 定义泛型方法
    public static <T> T getFirstElement(T[] array) {
        if (array != null && array.length > 0) {
            return array[0];
        }
        return null;
    }

    public static void main(String[] args) {
        Integer[] intArray = {1, 2, 3};
        String[] stringArray = {"apple", "banana", "cherry"};

        Integer firstInt = getFirstElement(intArray);
        String firstString = getFirstElement(stringArray);

        System.out.println("第一个整数: " + firstInt);
        System.out.println("第一个字符串: " + firstString);
    }
}