【发布时间】:2014-10-21 03:56:57
【问题描述】:
我想添加到哈希图中的链表。 前任 约翰:--> 杰克--> 黑色--> 裂纹 苏珊:--> 萨莉,萨米,傻 等等
我不太确定该怎么做。我是否需要为每个名称创建一个新的linkedList,如果需要,我如何动态创建一个。这是我尝试的一些示例代码。
import java.util.*;
import java.io.*;
public class test {
public static void main(String args[]) throws FileNotFoundException{
HashMap<String, LinkedList<String>> testMap = new HashMap<String, LinkedList<String>>();
File testFile = new File("testFile.txt");
Scanner enterFile = new Scanner(testFile);
String nextline = "";
LinkedList<String> numberList = new LinkedList<String>();
int x = 0;
while(enterFile.hasNextLine()){
nextline = enterFile.nextLine();
testMap.put(nextline.substring(0,1),numberList);
for(int i = 1; i < nextline.length() - 1; i++){
System.out.println(nextline);
testMap.put(nextline.substring(0,1),testMap.add(nextline.substring(i,i+1)));
}
x++;
}
LinkedList<String> printHashList = new LinkedList<String>();
printHashList = testMap.get(1);
if(printHashList.peek() != "p"){
System.out.println(printHashList.peek());
}
}
}
对不起,如果这不是一个好帖子,这是我的第一个
【问题讨论】:
-
第一篇文章比我见过的好多了,继续努力
标签: java linked-list hashmap