假设我有一个 .txt 文件,其中包含用逗号分隔的信息:
IN,Indiana,6634007
虽然这是访问该文件并将其拆分的片段:
for(int i=0; i < count; i++) {
line = bufferedReader2.readLine();
String space[] = line.split(",");
String abb = space[0];
String nme = space[1];
int pop = Integer.parseInt(space[2]);
states[i] = new State(abb, nme, pop);
}
这样做的目的是可以访问 txt 文件中的所有信息,例如,这段代码将准确打印 .txt 文件中的内容:
System.out.println(states[0]);
将打印:
IN,Indiana,6634007
我的问题是,我如何才能访问数组的特定部分,就像我将如何打印让我们只说名称“Indiana”或人口“6634007”一样?
P.S 如果我的问题的标题没有意义,我很抱歉,我不知道该如何表达。
最佳答案
在某处,您有一个名为 State
的类。 states
是此类的数组。所以你可以给 State
添加一个 getter:
public int getPop() {
return pop;
}
然后像这样在您的对象上调用它:
System.out.println(states[0].getPop());
因为 states[0]
只是一个 State
对象。
添加更多 getter 以访问不同的字段。
关于java - 如何访问数组中的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52108340/