在实验楼上敲了一个简单的电话本查询例子复习一下HashMap:
package com.shiyanlou.course;
import java.util.*;
public class PhoneBookByMap {
private static HashMap<String,String> initPhoneBook(HashMap<String,String> phonebook)
{
phonebook.put("Steve", "13012345678");
phonebook.put("Bob", "020-84036866");
phonebook.put("Peter", "13034567643");
return phonebook;
}
private static String queryPhone(HashMap<String,String> phonebook,String keyword)
{
String result = new String();
result = phonebook.get(keyword);
if (result == null)
System.out.println("Can't find this user ! ");
return result;
}
public static void main(String[] args) {
HashMap<String,String> phonebook = new HashMap<String,String>();
Scanner scan = new Scanner(System.in);
String keyword = new String();
phonebook = initPhoneBook(phonebook);
System.out.println("Please input a phone number: ");
keyword = scan.nextLine();
if (keyword == null)
{
System.out.println("Bad input! Please check...");
}
else
{
System.out.println("The result is : ");
System.out.println(queryPhone(phonebook,keyword));
}
}
}