我有一个文件有两个不同的条目,其中一个来自男性,另一个来自女性。尝试读取文件并使用散列表存储,并将名称作为键和相应的ID作为值。有人能帮我弄清楚如何将它们存储在两张不同的地图上。换句话说,如果男性将它指向(map.males),并且女性将它指向(map.females)。非常感谢你。这里是示例输入和我的代码没有方向!!!!!!!使用散列图存储在两个不同的地图
**Males**
Rob 1
John 3
Josh 7
Anand 9
Paul 5
Norm 8
Alex 4
**Females**
Kally 43
Kate 54
Mary 23
Amanda 13
Mariam 15
Alyssa 18
Christina 24
import java.io.*;
import java.util.*;
class ReadFileAndStoreHashmap {
public static void main(String[] args) {
try{
Scanner scanner = new Scanner(new FileReader("C:\"));
HashMap<String, String> map = new LinkedHashMap<String, String>();
while (scanner.hasNextLine()) {
String[] columns = scanner.nextLine().split(" ");
if(columns.length == 2)
map.put(columns[0], columns[1]);
System.out.println(map);
}
}catch (Exception e){
System.out.println(e.toString());
}}}
帮助了很多感谢..... – rob 2012-07-25 22:13:25