将字符串ArrayList转换为双ArrayList的方法是通过遍历字符串ArrayList,将每个字符串按照指定的分隔符进行拆分,然后将拆分后的结果分别添加到两个新的ArrayList中。
以下是一个示例代码:
import java.util.ArrayList;
import java.util.Arrays;
public class StringArrayListToDoubleArrayList {
public static void main(String[] args) {
ArrayList<String> stringArrayList = new ArrayList<>(Arrays.asList("1,2", "3,4", "5,6"));
ArrayList<Double> arrayList1 = new ArrayList<>();
ArrayList<Double> arrayList2 = new ArrayList<>();
for (String str : stringArrayList) {
String[] split = str.split(",");
arrayList1.add(Double.parseDouble(split[0]));
arrayList2.add(Double.parseDouble(split[1]));
}
System.out.println("ArrayList1: " + arrayList1);
System.out.println("ArrayList2: " + arrayList2);
}
}
上述代码中,我们首先创建了一个字符串ArrayList stringArrayList
,其中包含了一些以逗号分隔的字符串。然后,我们创建了两个新的ArrayList arrayList1
和arrayList2
,用于存储拆分后的双精度浮点数。
接下来,我们使用for循环遍历stringArrayList
中的每个字符串。通过调用split()
方法,我们将每个字符串按照逗号进行拆分,得到一个字符串数组split
。然后,我们将拆分后的第一个元素转换为双精度浮点数,并将其添加到arrayList1
中;将拆分后的第二个元素转换为双精度浮点数,并将其添加到arrayList2
中。
最后,我们打印输出了转换后的两个ArrayList。
这种方法适用于字符串ArrayList中的每个字符串都具有相同的分隔符,并且每个字符串都包含两个元素。如果字符串的格式不一致,或者需要处理更多的元素,可以根据具体情况进行修改。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体选择适合的产品需要根据实际需求进行评估。
领取专属 10元无门槛券
手把手带您无忧上云