java泛型数组如何定义和使用

   2024-10-06 6590
核心提示:在Java中,我们可以定义泛型数组,即数组中的元素类型是泛型类型。下面是定义和使用泛型数组的示例:// 定义一个泛型数组类publi

在Java中,我们可以定义泛型数组,即数组中的元素类型是泛型类型。下面是定义和使用泛型数组的示例:

// 定义一个泛型数组类public class GenericArray<T> {    private T[] array;    public GenericArray(int size) {        // 创建泛型数组需要使用Array.newInstance()方法        array = (T[]) Array.newInstance(Object.class, size);    }    public T get(int index) {        return array[index];    }    public void set(int index, T value) {        array[index] = value;    }}// 使用泛型数组类public class Main {    public static void main(String[] args) {        GenericArray<Integer> intArray = new GenericArray<>(5);                intArray.set(0, 1);        intArray.set(1, 2);        intArray.set(2, 3);                System.out.println(intArray.get(0)); // 输出:1        System.out.println(intArray.get(1)); // 输出:2        System.out.println(intArray.get(2)); // 输出:3    }}

在上面的示例中,我们定义了一个泛型数组类GenericArray,通过Array.newInstance()方法创建泛型数组。在Main类中,我们实例化了GenericArray<Integer>类,并使用set()方法设置数组元素的值,使用get()方法获取数组元素的值。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号