Map是一个接口对象,HashMap是实现了该接口的哈希对象类,另一个实现Map接口的类是Hashtable(也是哈希对象类)。
Map,?>中的两个问号是理解哈希对象的关键点:第一个问号表示“键”的数据类型,第二问号表示“值”的数据类型,键和值的数据类型是任意的。所有实现Map接口的类(也就两个:HashMap、Hashtable)的对象都是基于“键-值”对的形式来存取对象的:
Map
hash.put("Name", "张三其"); //取元素
Object obj = hash.get("Name"); //根据键Name返回对应的值
有关哈希对象的深度理解,可以参考数据结构中“哈希表”的知识。
具体对你的应用,可以这样写:
import java.util.HashMap;
import java.util.Map;
public class Test6 {
public static void main(String[] args) {
Test6 obj = new Test6();
Map
m = obj.searchBoard();
System.out.println("Name : " + m.get("Name"));
System.out.println("Gender : " + m.get("Gender"));
}
public Map
Map
m.put("Name","张三其");
m.put("Gender", "男");
return m;
}
}
Map m = searchBoard();
public List