インターフェイス マップ k
: キーのタイプ; V: 値のタイプ
は、オブジェクトを作成します。キーを値にマップします。重複キーを含めることはできません。各キーは最大 1 つの値にマップできます。
2. 特定の実装クラス HashMap
public static void main(String[] args) { //创建Map集合对象 Map<String,String> m=new HashMap<String,String>(); //添加元素使用put方法,默认自然排序 m.put("02","李四"); m.put("04","赵六"); m.put("01","张三"); m.put("03","王五"); System.out.println(m); } }
メソッド名
V put(K key,V value) | 要素の追加、追加重複するキーと値の要素は上書きされます |
---|---|
V delete(Object key) | キーに基づいてキーと値のペアの要素を削除します |
void clear() | すべてのキーと値のペアの要素をクリアします |
Boolean containsKey(Object key) | コレクションに指定されたキーが含まれているかどうかを判断しますKey、contains は true を返します |
Boolean containsValue(Object value) | コレクションに指定された値が含まれるかどうかを決定し、contains は true を返します |
Boolean isEmpty() | セットが空かどうかを判断します |
int size() | セットの長さを取得します。 、キーと値のペア Number |
4. マップ取得メソッド |
#V get(Object key) | キーに基づいて値を取得 |
---|---|
すべてのキーのコレクションを取得します | |
すべての値のコレクションを取得します | |
すべてのキーと値のペアのオブジェクトのコレクションを取得します | |
メソッド 1: |
3. 各キーを通じて対応する値を取得しますkey
##
public static void main(String[] args) { //方式一 //创建Map集合对象 Map<String,String> m=new HashMap<String,String>(); //添加键值对 m.put("1","张三"); m.put("3","李四"); m.put("4","王五"); m.put("2","赵六"); //获取所有键的集合 Set<String>s=m.keySet(); //遍历 for (String key:s){ //再通过键获取相对应的值 String value=m.get(key); System.out.println(key+","+value); } } }メソッド 2:
1. すべてのキーと値のペアのコレクションを取得します。 Set44bf986331d5d9c3931140ad55669b0c>entrySet() メソッド
取得キー
値を取得します
public static void main(String[] args) { // //方式一 // //创建Map集合对象 // Map<String,String> m=new HashMap<String,String>(); // //添加键值对 // m.put("1","张三"); // m.put("3","李四"); // m.put("4","王五"); // m.put("2","赵六"); // //获取所有键的集合 // Set<String>s=m.keySet(); // //遍历 // for (String key:s){ // //再通过键获取相对应的值 // String value=m.get(key); // System.out.println(key+","+value); // } //方式二 //创建Map集合对象 Map<String,String> m=new HashMap<String,String>(); //添加键值对 m.put("1","张三"); m.put("3","李四"); m.put("4","王五"); m.put("2","赵六"); //获取所有键值对的集合Set<Map.Entry<K,V>>entrySet() Set<Map.Entry<String,String>> s= m.entrySet(); //遍历该集合 for (Map.Entry<String,String> ss:s){ //通过键值对对象获取键值 String key=ss.getKey(); //通过键值对对象获取值 String value=ss.getValue(); System.out.println(key+","+value); } } }
以上がJavaでマップコレクションを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。