簡體   English   中英

將文本文件中的值添加到 HashMap 中

[英]Adding values from a text file into a HashMap

我需要將包含大量數據的文本文件中的值添加到 HashMap 中。 這是來自文本文件內容的一個小示例:

Outlook 溫度 濕度 有風 GoOutside
陽光明媚.......熱......高.......假......沒有
陰……熱…………高…………假……是的

“.....”是文本文件中的空格。

我已經將每列的標題存儲在一個數組中,並且我希望它們成為我的 HashMap 中的鍵,例如

   array[0] == "outlook" 

我有以下 HashMap

HashMap<String, String> map = new HashMap<String, String>();

假設程序正確讀取文件,我如何確保將每個值插入到正確的鍵中?

感謝您的時間

使用 HashMap inbuit 函數 put 將鍵插入到 HashMap 中,並使用 get 函數獲取插入到 HashMap 中的任何特定鍵的值。

        HashMap<String,String[]> map = new HashMap<>();
        //write code for taking input from file into string arrays
        for(int i = 0; i < numOfRows; i++){
            for(int j = 0; j < 4; j++){
                map.put(weather[i], condition[i][j]);
            }
        }

這里 i 是每個天氣的輸入行數,j 是以下字符串值,即溫度、濕度、有風和外出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM