Java Map的使用方法
首先
在学习《简洁易懂的Servlet&JSP入门》时,我不经意地使用的HashMap,以为自己已经理解了它,所以我总结了一下。
地图的使用方法
地图(Map)是以键(key)和值(value)作为一对的形式存储两种信息的。
把键和数据的组合称为条目。
- HashMapクラスの利用
Map<キーの型, 値の型> マップ変数 = new HashMap<キーの型, 値の型>(); //総称型の利用(JDK1.5)
Map<キーの型, 値の型> マップ変数 = new HashMap<>(); //型引数を省略(JDK1.7)
-
- キーと値のデータ型を指定する。
- ※int型の場合はIntegerとする。
在HashMap中有以下的方法。
戻り値 メソッド 意味
put(●, ▲)マップに●と▲のペアを格納
get(●)キーの値に対応する値を取得intsize()格納されているペア数を数える
remove(●)指定した内容の要素を削除Set<●>keySet()格納されているキーの一覧を返す
put(●, ▲)マップに●と▲のペアを格納
get(●)キーの値に対応する値を取得intsize()格納されているペア数を数える
remove(●)指定した内容の要素を削除Set<●>keySet()格納されているキーの一覧を返す
由于还有很多内容,所以请参考此链接…
注意事项:在Map中,值的重复是被允许的,但是键的重复是不被允许的。
示例代码
import java.util.*;
public class Main {
public static void main(String[] args) throws Exception {
Map<String, Integer> prefs = new HashMap<String, Integer>();
prefs.put("京都府", 255); //要素を格納
prefs.put("東京都", 1261);
prefs.put("熊本県", 181);
System.out.println(prefs.get("京都府")); //要素を取り出す
int Tokyo = prefs.get("東京都"); //キーを指定し、要素を取り出し代入
System.out.println(Tokyo);
prefs.put("東京都", 1500); //解説①
System.out.println(prefs.get("東京都"));
prefs.remove("熊本県"); //要素を削除
System.out.println(prefs.size()); //格納されているペア数を取得
}
}
255
1261
1500
2
当使用相同的键来添加不同的值到put()函数中时,值会被覆盖。
最后
当你以为自己理解了,结果却吃了苦头呢,哈哈。