我需要将包含大量数据的文本文件中的值添加到HashMap中。这是来自文本文件内容的一个小样本:
Outlook温度湿度Windy GoOutside
阳光明媚...........热..............高..........假.....没有
阴...... ........热...............高.........假......是的
我已经将每列的标题存储在一个数组中,我希望它们是我的HashMap中的键,所以例如为
array[0] == "outlook"
我有以下HashMap
HashMap<String, String> map = new HashMap<String, String>();
假设程序正在正确读取文件,我该如何确保将每个值插入正确的密钥?
感谢您的时间
答案 0 :(得分:0)
使用HashMap inbuit函数将key插入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]);
}
}
这里我是每个天气的输入行数,j是以下字符串值,即温度,湿度,风和外出。