我正在尝试组织从文本文件中获得的数据,每行有 4 条信息(城市、国家、人口和日期)。我想为每个数组创建一个数组,所以我首先将它们全部放入一个大字符串数组中,然后开始将它们分成 4 个数组,但我需要将 Population 信息更改为一个 int 数组,但它显示 *
“类型不匹配:无法从元素类型 int 转换为 String”
//Separate the information by commas
while(sc.hasNextLine()){
String line = sc.nextLine();
input = line.split(",");
//Organize the data into 4 seperate arrays
for(int x=0; x<input.length;x++){
if(x%4==0){
cities[x] = input[x];
}
if(x%4==1){
countries[x] = input[x];
}
if(x%4==2){
population[x] = Integer.parseInt(input[x]);
}
if(x%4==3){
dates[x] = input[x];
}
}
}
当我打印出数组时,它们在每个数据之间都有一堆空值。我计划创建具有 4 条数据的对象,以便我可以按人口、日期等对它们进行排序......我对使用对象非常陌生,所以如果有人有更好的方法来获得 4 条数据将数据放入对象中,因为我还没有想出办法:/我的最终目标是拥有这些对象的数组,我可以对它们使用不同的排序方法