我有一個文本文件,每行代表一個時區。 timezone.txtJava創建收集和出現次數
我希望我的程序能夠逐行進行並計算整個文件中的時區數量。
樣本:
Eastern
Eastern
West
Eastern
West
West
Eastern
Mountain
West
然後給我的列表,時區和occurances
[(West, 4), (Eastern, 4), (Mountain, 1)]
不同的時區的數量在程序開始未知的數量。到目前爲止,我的代碼只能打印每個時區,但不知道如何在java中創建這個數組。
public static void main(String[] args) {
try {
BufferedReader in = new BufferedReader(new FileReader("timezones.txt"));
String line = null;
while ((line = in.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e){
e.printStackTrace();
}
}
使用地圖<字符串,整數>。 – Masudul
在發佈之前,您可以在while循環內嘗試一些內容。 –