Java 将CSV列解析为数组-处理
我试图通过LoadTable和Processing 2打开一个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); } 它显示了表中的所有值。 我想
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]);
}