gpt4 book ai didi

java - 将 double 组列表转换为整数数组列表

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

我正在尝试将 ArrayList 转换为 ArrayList。我实际上有一个 double 标签列表,我想创建一个整数列表。我正在尝试将一个添加到另一个,但当然我需要一个类型转换过程。

ArrayList<Integer> lab = new ArrayList<Integer>();
lab.addAll(labels.data); //labels.data is an Arraylist of Doubles.

如何将一个列表转换到另一个列表?我试过一个一个地添加:

ArrayList<Integer> lab = new ArrayList<Integer>();

for (int i = 0; i < labels.data.size(); i++) {

lab.set(i, labels.data.get(i).intValue());

}

但是我收到了 outOfBoundsError。

最佳答案

你不能转换List<Double>List<Integer>直接地。在每个 Double 上循环反对并调用 intValue()函数来获取它的整数部分。例如13.3 会给 13。我希望这就是你想要的。

for(Double d : labels.data){
lab.add(d.intValue());
}

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

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