首页 > 其他 > 详细

HashMap和ArrayList基础

时间:2021-03-11 00:07:11      阅读:33      评论:0      收藏:0      [点我收藏+]

HashMap

HashMap:存储键值对

  • 创建HashMap

    HashMap<Integer,String> map = new HashMap<Integer,String>();
    
  • 插入键值对

    map.put(1,"stone");
    map.put(2,"xiaoming");
    map.put(3,"xiaohong");
    map.put(4,"xiaoli");
    
  • 获取键的映射

    map.get(1);//括号内为key的值
    
  • 计算Map大小

    System.out.println(map.size());
    
  • 删除键值对

    map.remove(1);//括号内为key的值
    
  • 移除全部键值对

    map.clear();
    
  • 获取全部key的值

    System.out.println(map.setKey());
    /*结果:
    [1, 2, 3, 4]
    */
    
  • 获取全部映射

    System.out.println(map.values());
    /*结果:
    [stone, xiaoming, xiaohong, xiaoli]
    */
    

ArrayList

ArrayList:动态数组

  • 创建ArrayList

    ArrayList<String> arrayList = new ArrayList<String>();
    
  • 插入数据

    arrayList.add("stone");
    arrayList.add("taobao");
    arrayList.add("baidu");
    arrayList.add("tencent");
    
  • 获取数据

    System.out.println(arrayList.get(0));//数组下标从0开始
    /*
    结果:
    stone
    * /
    
  • 修改数据

    arrayList.set(3,"microsoft");
    System.out.println(arrayList);
    /*
    结果:
    [stone, taobao, baidu, microsoft]
    */
    
  • 删除数据

    arrayList.remove(3);
    System.out.println(arrayList);
    /*
    结果:
    [stone, taobao, baidu]
    */
    
  • 计算List大小

    System.out.println(arrayList.size());
    
  • 依次输出数组

    for(String s : arrayList){
        System.out.println(s);
    }
    /*
    结果:
    stone
    taobao
    baidu
    */
    
  • 对字符串首字母进行排序(按从前到后)

    Collections.sort(arrayList);
    for(String s : arrayList){
        System.out.println(s);
    }
    /*
    结果:
    baidu
    stone
    taobao
    */
    
  • 对数字进行排序(按从小到大)

    ArrayList<Integer> arrayNumber = new ArrayList<Integer>();
    arrayNumber.add(10);
    arrayNumber.add(101);
    arrayNumber.add(35);
    arrayNumber.add(49);
    arrayNumber.add(571);
    Collections.sort(arrayNumber);
    for(Integer i : arrayNumber){
        System.out.println(i);
    }
    

HashMap和ArrayList基础

原文:https://www.cnblogs.com/St0n3/p/14514589.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!