gpt4 book ai didi

java - 数组列表值转换为字符串值

转载 作者:行者123 更新时间:2023-12-01 18:42:32 25 4
gpt4 key购买 nike

我有一个包含诸如 [ addidas 5 100 、 nike 10 300 、 woodland 4 800] 之类的值的数组列表,因此如果我打印 am gettinh 结果为

value1 :: adidas
value2 :: 5
value3 :: 100

结果必须是这样的

value1 :: adidas,nike,woodland
value2 :: 5,10,4
value3 :: 100,300,800
ArrayList<String> array;

int j = 0;

String[] parts;
String value1;
String value2;
String value3;

for (j = 0; j <= array.size(); j++) {

parts = array.split(" ");

value1 = parts[0];
value2 = parts[1];
value3 = parts[2];

System.out.println("value1::" + value1);
System.out.println("value2::" + value2);
System.out.println("value3::" + value3);

}

最佳答案

由于这看起来像家庭作业,因此此处没有代码。
您的代码中有一个错误,但逻辑上很少。

  • split 可以在 String 上调用,因此首先您应该从数组列表中获取该字符串
  • 您说过您想要在同一行中打印同一类别的所有元素(value1、value2、value3),但您的循环在每次迭代中打印每个类别的一个值。为了解决这个问题,您应该将分割值存储在单独的列表中,并在循环结束后打印它们。

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

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