• Java容器之Map接口


    Map 接口:

      1. 实现 Map 接口的类是用来存储键-值(key-value)对;

      2. Map 接口的实现类有 HashMap 和 TreeMap 等;

      3. Map 类中存储的键-值对,通过键来标识,所以键值不能重复.

      4. Map 接口的常用方法如下:

          4.1 object put(K key, V value):将指定的值与此映射中的指定键关联(可选操作);

        4.2 object get(Object key):返回指定键所映射的值;

        4.3 object remove(Object key):如果存在一个键的映射关系,则将其从此映射中移除(可选操作);

        4.4 boolean containsKey(Object key):如果此映射包含指定键的映射关系,则返回 true;

        4.5 boolean containsValue(Object value):如果此映射将一个或多个键映射到指定值,则返回 true;

        4.6 int size():返回此映射中的键-值对数;

        4.7 int hashCode():返回此映射的哈希码值;

        4.8 void putAll(Map<? ,? > ):从指定映射中将所有映射关系复制到此映射中(可选操作).

    Demo_1:

    import java.util.*;
    public class Test {
    	public static void main(String[] args){
    		HashMap<String, Integer> mp1 = new HashMap<String, Integer>();
    		TreeMap<String, Integer> mp2 = new TreeMap<String, Integer>();
    		mp1.put("one", new Integer(1));
    		mp1.put("two", new Integer(2));
    		mp1.put("three", new Integer(3));
    		mp2.put("A", new Integer(1));
    		mp2.put("B", new Integer(2));
    		System.out.println(mp1.size()); // 输出:3
    		System.out.println(mp1.containsKey("one")); // 输出:true
    		System.out.println(mp2.containsValue(new Integer(2))); // 输出:true
    		if(mp1.containsKey("two")){
    			int i = mp1.get("two").intValue();
    			System.out.println(i); // 输出:2
    		}
    		System.out.println(mp1); // 输出:{one=1, two=2, three=3}
    		mp1.clear();
    		HashMap<String, Integer> mp3 = new HashMap<String, Integer>();
    		mp3.putAll(mp2);
    		System.out.println(mp3); // 输出:{A=1, B=2}
    	}
    }
    
  • 相关阅读:
    6410实现网卡(DM9000A)收发功能及ARP协议实现
    Shuffling Machine和双向链表
    Have Fun with Numbers及循环链表(约瑟夫问题)
    Tiny6410 LCD设置
    RAM与内存
    inet_addr解析
    map容器find用法
    WinSock编程(TCP)
    Python 时间序列作图及注释
    无法打开之前cuda的vs项目,打开之后变灰色
  • 原文地址:https://www.cnblogs.com/bosongokay/p/6771383.html
Copyright © 2020-2023  润新知