gpt4 book ai didi

java - 无法在数组交集中从列表转换为数组

转载 作者:行者123 更新时间:2023-11-29 05:38:38 25 4
gpt4 key购买 nike

我曾尝试以这种方式将 2 个 double 组相交

public double[] intersect(double[] a, double[] b) {
List<double[]> aList = Arrays.asList(a);
List<double[]> bList = Arrays.asList(b);
aList.retainAll(bList);
double[] c = aList.toArray(new double[aList.size()]);
}

可惜线

double[] c = aList.toArray(new double[aList.size()]);

不编译

我该如何解决这个问题

最佳答案

List#toArray 是一个泛型方法,从它的签名可以看出:

<T> T[] toArray(T[] a);

由于基元不能与泛型一起使用,因此您必须使用包装类 Double

Double[] c = aList.toArray(new Double[aList.size()]);

关于java - 无法在数组交集中从列表转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18563449/

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