Jak*_*kub 3 java arrays collections
我有以下代码片段:
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>
}
Run Code Online (Sandbox Code Playgroud)
正如您在上面所看到的,我想将值变量(即数组(但作为Object传递))转换为List.我尝试了以下建议:从数组创建ArrayList
new ArrayList<Float> (Arrays.asList(value));
Run Code Online (Sandbox Code Playgroud)
但是,它没有编译.
任何提示?
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));
}
// ...
}
Run Code Online (Sandbox Code Playgroud)
我不知道你为什么不把价值论证定义为一个float[]而不是一个Object.
| 归档时间: |
|
| 查看次数: |
3473 次 |
| 最近记录: |