• java学习笔记 Map接口


    一.Map接口简介

    Map接口操作的是一对对象,是二元偶对象,一般用于查询,不常用于输出。(Map集合不能使用iterator迭代输出,Map里面的内容是成对的,而iterator每次只能查找一个值)

    Map类里面实际存放的是多个Map.Entry对象

    二.Map集合子类HashMap

    HashMap:无序存放的,Key不允许重复(Value可以重复么?可以重复)

    HashMap的操作实例:

    import java.util.Iterator;
    import java.util.Collection;
    import java.util.Set;
    import java.util.Map;
    import java.util.HashMap;
    public class Test {
      public static void main(String[] args) {
             Map<String,String> map = new HashMap<String,String>();
             map.put("1","one");map.put("2","two");map.put("3","three");map.put("4","four");
             //增加一个重复的Value值
             map.put("5","four");
             
             //判断Key是否存在
             if(map.containsKey("1")) {
                 System.out.println("map里包含Key1");    
             }else if (map.containsKey("6")) {
                 System.out.println("map里面包含Key6");    
             }
             
             //判断Value是否存在
             if(map.containsValue("four")) {
                 System.out.println("map里包含Value four");    
             }else {
                 System.out.println("map里面不包含Value four");    
             }
             
             //输出全部的Key值
             Set<String> has1 = map.keySet();//HashSet<String> has1 = map.keySet();//注意返回值类型是Set类的。
             for(Iterator ite1 = has1.iterator();ite1.hasNext();) {
                 System.out.print(ite1.next() + " ");
             }
             System.out.println(" ");
             
             //输出全部的Value值
             Collection values1 = map.values();//Map里面Values值是可以重复的,所以java规定使用Collection类来接收Value值
             for(Iterator ite1 = values1.iterator();ite1.hasNext();) {
                 System.out.print(ite1.next() + " ");
             }
             System.out.println(" ");
      }  
    }

    r1

  • 相关阅读:
    MOSS中的WebPart开发
    坚持学习WF(8):本地服务之调用外部方法
    坚持学习WF(9):本地服务之事件处理
    MOSS中如何自定义WebService
    uHub 0.4.1 发布,ADC 网络枢纽
    电商网站的宕机案例分析
    JID 2.0.1 发布,高性能的 Java 序列化库
    YaCy 1.2 发布,基于P2P的分布式Web搜索引擎
    Notepad++ 6.2.0 正式版
    Windows上 IE10 最快,Mac上Chrome 19最快
  • 原文地址:https://www.cnblogs.com/yhwsy/p/5736876.html
Copyright © 2020-2023  润新知