Java 将CSV列解析为数组-处理

Java 将CSV列解析为数组-处理,java,processing,Java,Processing,我试图通过LoadTable和Processing 2打开一个CSV,然后将列解析为数组 到目前为止,我有: Table table; void setup() { table = loadTable("random.csv", "header"); 如果我这样做: for (TableRow row : table.rows()) { int nums = row.getInt("Column1"); println(nums); } 它显示了表中的所有值。 我想

我试图通过LoadTable和Processing 2打开一个CSV,然后将列解析为数组

到目前为止,我有:

Table table;
void setup() {
table = loadTable("random.csv", "header");
如果我这样做:

for (TableRow row : table.rows()) {
    int nums = row.getInt("Column1");
    println(nums);
    }
它显示了表中的所有值。 我想现在将其存储到一个数组中。。。e、 g.int[]


有什么帮助吗?

只需创建数组并将其存储在其中:)

也可以在一行中使用:
int[]num=table.getIntColumn(“Column1”)

因此,甚至可能不需要它,因为您可以执行类似于
table.getIntColumn(“id”)[10]

下面是一个运行示例:

//building a sample table
//not your case...
Table table;
TableRow[] someRows = new TableRow[40];

void setup() {

  table = new Table();

  table.addColumn("id");

  for (int i=0; i < someRows.length; i++) {
    someRows[i] = table.addRow();
    someRows[i].setInt("id", i);
  } 

  ///


  //here :) one line.
  int[] ids = table.getIntColumn("id");


  println(ids);

  // or direct approach
  println("without intermediary Array: row 10 = " + table.getIntColumn("id")[10]);
}
//构建示例表
//不是你的情况。。。
表格;
TableRow[]someRows=新TableRow[40];
无效设置(){
table=新表();
表.添加列(“id”);
for(int i=0;i
函数size()从何而来?你能解释一下size()函数吗
//building a sample table
//not your case...
Table table;
TableRow[] someRows = new TableRow[40];

void setup() {

  table = new Table();

  table.addColumn("id");

  for (int i=0; i < someRows.length; i++) {
    someRows[i] = table.addRow();
    someRows[i].setInt("id", i);
  } 

  ///


  //here :) one line.
  int[] ids = table.getIntColumn("id");


  println(ids);

  // or direct approach
  println("without intermediary Array: row 10 = " + table.getIntColumn("id")[10]);
}