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()格納されているキーの一覧を返す

由于还有很多内容,所以请参考此链接…

注意事项:在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()函数中时,值会被覆盖。

最后

当你以为自己理解了,结果却吃了苦头呢,哈哈。

广告
将在 10 秒后关闭
bannerAds