我要求我使用for循环迭代列表并获取设备的值,如型号(3位数字),目录号等。我得到的型号应该进行比较/搜索使用CSV文件(它有2列 - 与一个列3位数的型号进行比较),需要在另一列中找到相应的值。一旦找到该值,它应该在列表中显示该值而不是3 -digit number。我想我在读完csv文件并从hashmap中提取输出后创建了一个hashmap。
如果我的方法是正确的,您能告诉我吗?如果可以,我可以获得示例代码,因为我需要这样做吗? 非常感谢你。 语言的Java
答案 0 :(得分: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