我試圖組織我從文本文件中獲得的數據,每行有4條信息(城市,國家,人口和日期)。我想對每一個數組所以我第一次把它全部變成一個大的字符串數組,並開始將它們分成4列,但我需要改變的人口信息,以一個int數組,但它說,*如何將Array1 [x]的字符串賦值給Array2 [x]的int?
「類型不匹配:不能從元素int類型轉換爲字符串」
//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件的數據導入一個對象,因爲我還沒有想出一個辦法:/我的最終目標是有一個這樣的對象數組,我可以使用不同的排序方法對他們
這回答了他的問題的一部分。但他確實需要爲這些數據創建一個類,而不是不同的數組 - 因爲在各個「列」之間沒有任何關聯,所以如果他稍後對總體數組進行排序,總體[0]值將不再對應於城市[0]值等 –
哇謝謝,這正是我想要做的:D – Derek