2014-07-25 77 views
0

我有一個要求,我使用for循環迭代列表並獲取設備的值,如型號(3位數字),目錄號碼等。型號我得到的應該與一個CSV文件進行比較/搜索(它有2列 - 與一列-3位數的型號比較),並需要在另一列中找到相應的值。一旦找到值,它應該顯示值,而不是3位數字。我想我在讀取csv文件並從哈希映射中提取輸出後創建一個哈希映射。讀取一個CSV文件並創建一個HashMap

你能告訴我,如果我的方法是正確的,如果是的話,我可以得到一個示例代碼,因爲我需要這樣做嗎? 非常感謝你提前。 語言 - Java

+2

如果您要求解決方案,我不認爲有人來這裏做你的任務。 – JuliandotNut

回答

2

是的,如果你有一個CSV文件有一個模型編號映射到你可以加載到一個HashMap的關鍵是模型編號和值,無論它是你想顯示。

初始化一個HashMap;

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

要添加到它,當你讀你的第一個CSV文件;

hashMap.put(key, value); 

並在處理另一個CSV文件時根據密鑰檢索值。

String value = hashMap.get(key); 

欲瞭解更多有關HashMap的信息; http://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html

+0

非常感謝您的回答。我是初學者,仍然在學習。您的指針確實有幫助。再次感謝。 – javalearner