gpt4 book ai didi

java - 将数组转换为列表

转载 作者:搜寻专家 更新时间:2023-11-01 04:06:41 27 4
gpt4 key购买 nike

我有以下代码片段:

public void doSomething() {
float array[] = new float[2];
array[0] = (float) 0.0;
array[1] = (float) 1.2;
someMethod(array);
}

public void someMethod(Object value) {
//need to convert value to List<Float>
}

正如您在上面看到的,我想将作为数组(但作为对象传递)的值变量转换为列表。我按照此处的建议尝试了以下操作:Create ArrayList from array

    new ArrayList<Float> (Arrays.asList(value));

但是,它无法编译。

有什么提示吗?

最佳答案

public void someMethod(Object value) {
float[] array = (float[]) value;
List<Float> result = new ArrayList<Float>(array.length);
for (float f : array) {
result.add(Float.valueOf(f));
}
// ...
}

不过,我不知道您为什么不将值参数定义为 float[] 而不是 Object

关于java - 将数组转换为列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7585144/

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