Java 将arraylist值转换为字符串值
我有一个数组列表,其中包含[addidas 5 100、nike 10 300、woodland 4 800]等值,所以如果我打印,我会得到如下结果Java 将arraylist值转换为字符串值,java,Java,我有一个数组列表,其中包含[addidas 5 100、nike 10 300、woodland 4 800]等值,所以如果我打印,我会得到如下结果 value1 :: adidas value2 :: 5 value3 :: 100 结果必须是这样的 value1 :: adidas,nike,woodland value2 :: 5,10,4 value3 :: 100,300,800 ArrayList数组; int j=0; 字符串[]部分; 字符串值1; 字符串值2; 字符串值3;
value1 :: adidas
value2 :: 5
value3 :: 100
结果必须是这样的
value1 :: adidas,nike,woodland
value2 :: 5,10,4
value3 :: 100,300,800
ArrayList数组;
int j=0;
字符串[]部分;
字符串值1;
字符串值2;
字符串值3;
对于(j=0;j因为这看起来像家庭作业,所以这里没有代码。
代码中只有一个错误,逻辑中几乎没有错误
split
可以在String
上调用,因此首先应该从数组列表中获取该字符串
- 您说过要在同一行中打印同一类别(value1、value2、value3)的所有元素,但您的循环在每次迭代中打印每个类别的一个值。要解决此问题,您应该将拆分的值存储在单独的列表中,并在循环结束后打印它们
因为这看起来像是家庭作业,所以这里没有代码。
代码中只有一个错误,逻辑中几乎没有错误
split
可以在String
上调用,因此首先应该从数组列表中获取该字符串
- 您说过要在同一行中打印同一类别(value1、value2、value3)的所有元素,但您的循环在每次迭代中打印每个类别的一个值。要解决此问题,您应该将拆分的值存储在单独的列表中,并在循环结束后打印它们
将数组解析为值对象。
parts=array.split(“”;
您在这里想要实现什么?我想他/她指的是array.get(j).split(“”)
你把东西放进数组的代码在哪里?我知道@DavidWallace这就是我想从他/她那里得到的把数组解析成值对象。parts=array.split(“”;
你想在这里实现什么?我想他/她是指array.get(j).split(“”)
你将东西放入数组的代码在哪里?我知道@DavidWallace这就是我想从他/她那里得到的东西
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);
}