Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将arraylist值转换为字符串值_Java - Fatal编程技术网

Java 将arraylist值转换为字符串值

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;

我有一个数组列表,其中包含[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;
对于(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);
      
      }