Java学习笔记-Pair和Map

共通点:Pair和Map都是以key,value进行存储

不同点:

  • Pair通过getKey()/getValue()获取对应的key值和value值,没有添加键值对的操作
  • Map是通过get()获取对应的value,通过values()获取所有的value,而且还可以通过put进行新增键值对。
  • pair保存的是一对key value,而map可以保存多对key value。

用法:

Pair<Integer, String> pair = new Pair<>(1, "ONE");
    pair.getKey();
    pair.getValue();

测试代码如下:

public class Test {
    public static void main(String[] args) {
        Pair<Integer, String> pair = new Pair<Integer, String>(1, "One");
        Integer key = pair.getKey();
        String value = pair.getValue();
        System.out.println(key);
        System.out.println(value);


        Map<Integer, String> map=new ManagedMap<Integer, String>();
        map.put(2,"TWO");
        map.put(3,"Three");
        System.out.println(map.get(2));
        System.out.println(map.values());

    }
}

 

猜你喜欢

转载自blog.csdn.net/mumuwang1234/article/details/111746203
今日推荐