动态推入列表/数组

时间:2015-11-05 06:52:44

标签: java

以下行将完美地运行,因为我手动输入"新项目(1,2,3)"进入项目数组?

但我在这里尝试做的是循环浏览文件并推送 "新项目(1,2,3)" 动态进入"行[]项"

我目前不知道如何推进它。下面的图片是当我做**项时会发生什么。(功能)** enter image description here 有什么建议吗?

 Lines[] item
         = {new item(0, 2, 1),
            new item(0, 3, 4),
            new item(0, 4, 2),
           };

    Test test = new Test(item);
     // Test is a java file which will accept this
     public Test(List<Lines> item) {
        this.edges = edges;
      }

2 个答案:

答案 0 :(得分:1)

//Read data from some excel file using poi / jxl

String inputArray = td.getDataFromExcel().get(index);

//Read the array
List<String> items = Arrays.asList(inputArray.split("\\s*,\\s*"));

for (int i = 0; i < items.size(); i++) {
    // perform the operation of your choice
}

答案 1 :(得分:1)

如果您将阵列更改为列表,则可以将项目“推送”到其中。 您可以通过将“Lines [] item”更改为“List&lt; Lines&gt; item”来完成此操作。然后,您将能够在列表上调用Add方法,将要“推送”的项目传递给项目。