zoukankan      html  css  js  c++  java
  • Map集合的便利学习总结

    1、Map提供了三种便利方式

          1)遍历所有key。

               Set<K>  keySet()  该方法会将当前Map中所有key存入一个Set集合后返回。

          2)遍历所有的key-value对

               Set<Entry  <K,V>>  entrySet()

               使用entryset()方法遍历所有的键值对 ,该方法会将当前Map中每一组key-value对,封装成为一个entry对象,并存入一个Set集合返回。

          3)遍历所有的value(此方法不常用)

    eg:

     String pm25 = "农展馆=423,东四=378,丰台花园=406,天坛=322,海淀区万柳=398,"

                             + "官园=406,通州=366,昌平镇=248,怀柔镇=306,定陵=231,前门=422,"

                             + "永乐店=368,古城=268,昌平镇=423,怀柔镇=267,定陵=377,前门=299,"

                             + "永乐店=285,秀水街=277,农展馆=348,东四=356,丰台花园=179,天坛=277,"

                             + "海淀区万柳=270,官园=268,通州=315";

                              Map<String, Integer> map = new HashMap<String, Integer>();

                              String[] arr = pm25.split("[,=]");

                               for (int i = 0; i < arr.length; i += 2){

                               if (!map.containsKey(arr[i])|| Integer.parseInt(arr[i + 1]) > map.get(arr[i])) {

                              map.put(arr[i], Integer.parseInt(arr[i + 1]));}}

                              System.out.println(map);

                               Set<String> keys = map.keySet();

                                for (String key : keys) {

                                System.out.println(key + ":" + map.get(key));}

                                Set<Map.Entry<String, Integer>> entrys = map.entrySet();

                                for (Map.Entry<String, Integer> entry : entrys) {

                                System.out.println(entry.getKey() + ":" + entry.getValue());}

  • 相关阅读:
    SAP和ABAP内存的区别
    ABAP如何限制自己开发的耗时报表在sap系统中运行的个数,以保证正常业务的进行
    ABAP如何创建动态结构的报表
    FISAP财务成本知识库
    ABAPSAP显示处理进度的函数
    ABAP如何在REUSE_ALV_GRID_DISPLAY标识不同行用不同的颜色
    Java: 获取当前执行位置的文件名/类名/方法名/行号
    查询不重复的列
    [转载]用SQL语句添加删除修改字段
    [转载]查询之order by,group by和having的使用(一)
  • 原文地址:https://www.cnblogs.com/sunfenqing/p/7462140.html
Copyright © 2011-2022 走看看