gpt4 book ai didi

java - 使用通用数据类型参数将数组传递给函数

转载 作者:行者123 更新时间:2023-11-30 03:40:32 25 4
gpt4 key购买 nike

为什么这有效

public E a;
public MySortedArray(E asdf){
a = asdf;
}

这不是吗?

public E[] a;
public MySortedArray(E[] asdf){
a = asdf;
}

假设我做到了,我怎样才能实现第二个

    MySortedArray<Integer> test = new MySortedArray<>(integersArray);

最佳答案

Java 确实支持拳击 intInteger ,但不是这些数字类型的装箱数组,例如它不会装箱int[]Integer[] .

您必须转换 int[]Integer[]在将其传递给您的 MySortedArray<Integer> 之前先由您自己进行实例。

关于java - 使用通用数据类型参数将数组传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26895041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com