我创建了我的链表,我希望用户输入一个工作站,然后输出就是为该工作站存储的编号。
LinkedList myList = new LinkedList();
myList.addFirst("London", 5);
myList.addNode("Manchester ", 10);
myList.addNode("Liverpool", 20);
myList .addNode("Birmingham", 50);
这是用户输入的输入。
String name;
name = JOptionPane.showInputDialog("Enter Station: ");
StringNode temp;
temp = mylist.head;
if (temp.Station == (name)) {
System.out.println("Yes");
}
其余方法只是添加新数据和打印。
由于
答案 0 :(得分:1)
这个问题就是HashMap的用途。
Map<String, Integer> map = new HashMap<>();
map.put("London", 5);
map.put("Manchester ", 10);
map.put("Liverpool", 20);
map.put("Birmingham", 50);
String station = "Liverpool";
Integer i = map.get(station);
System.out.println(i);