JAva HashMap詳細およびインスタンスコード
4871 ワード
java HashMap
Mapコレクションの遍歴
方式1キーによる値の問合せ
すべてのキーのセットを取得
キーのセットを巡回し、各キーを取得
キーによるクエリー値
方式2キー値ペアのオブジェクトに基づいてキーと値をクエリーする
すべてのキー値ペアのオブジェクトのセットを取得
キー値ペアのオブジェクトのセットを巡回し、各キー値ペアのオブジェクトを取得します.
キー値ペアのオブジェクトに基づいて、キーと値をクエリーします.
方式1キーによる値の問合せ
方式2キー値ペアのオブジェクトに基づいてキーと値をクエリーする
読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!
/*
* Map
* , ;
*
* Map Collection ?
* Map ,Map , 。 :
* Collection ,Collection Set ,List , :
*
* :
* Map ,
* Collection
*
* Map :
* 1:
* V put(K key,V value);//
* , , null
* , ,
*
* 2:
* void clear();//
* V remove(Object key);// ,
*
* 3:
* boolean containsKey(Object key);//
* boolean containsValue(Object value);//
* boolean isEmpty();//
*
* 4:
* set
Mapコレクションの遍歴
方式1キーによる値の問合せ
すべてのキーのセットを取得
キーのセットを巡回し、各キーを取得
キーによるクエリー値
方式2キー値ペアのオブジェクトに基づいてキーと値をクエリーする
すべてのキー値ペアのオブジェクトのセットを取得
キー値ペアのオブジェクトのセットを巡回し、各キー値ペアのオブジェクトを取得します.
キー値ペアのオブジェクトに基づいて、キーと値をクエリーします.
方式1キーによる値の問合せ
/*
* Map ,
*
* :
* A:
* B: ,
* C:
* */
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
/*
* Map ,
*
* :
* A:
* B: ,
* C:
* */
public class IntegerDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Map map = new HashMap();
map.put("hello", "world");
map.put("java", "c++");
map.put("sql", "os");
System.out.println(map);
// A:
Set set = map.keySet();
// B: ,
for (String key : set) {
// C:
String value = map.get(key);
System.out.println(key + "---" + value);
}
}
}
方式2キー値ペアのオブジェクトに基づいてキーと値をクエリーする
/*
* Map ,
*
* :
* A:
* B: ,
* C:
* */
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
/*
* Map ,
*
* :
* A:
* B: ,
* C:
* */
public class IntegerDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Map map = new HashMap();
map.put("hello", "world");
map.put("java", "c++");
map.put("sql", "os");
System.out.println(map);
// A:
Set> set = map.entrySet();
// B: ,
for (Map.Entry me : set) {
// C:
String key = me.getKey();
String value = me.getValue();
System.out.println(key + "---" + value);
}
}
}
/*
* 1:HashMap Hashtable ?
* HashMap , , null null
* Hashtable , , null null
*
* 2:List,Set,Map Map ?
* List,Set Map , Collection
* Map
* */
import java.util.HashMap;
import java.util.Hashtable;
public class IntegerDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
HashMap hm = new HashMap();
Hashtable ht = new Hashtable();
hm.put("hello", "world");
hm.put("java", "c++");
hm.put(null, "sql");
ht.put("hello", "world");
ht.put("java", "c++");
ht.put(null, "sql");// Exception in thread "main"
// java.lang.NullPointerException
}
}
読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!