java基础专栏—ArrayFrame(2)

集合高级应用

  • Map--keySet()

  • Map--Entry:键值对的映射关系对象

    • 1 static interface Entry<K,V>(); 2
    • Map--entrySet()

    • getKey()

    • getValue()

  • Map嵌套

    public static void main(String[] args){ HashMap<String, String> javase = new HashMap<String, String>(); HashMap<String, String> javaee = new HashMap<String, String>();

    1javase.put(); 2javase.put(); 3 4javaee.put(); 5javaee.put(); 6 7HashMap<String, HashMap<String, String>> banjis = new HashMap<String, HashMap<String, String>>();

    }

    //集合遍历:KeySet public static void keySet(HashMap<String, HashMap<String, String>> banjis){

    1Set<String> banjiNameSet = banjis.keySet(); 2Iterator<String> banjiNameIt = banjiNameSet.iterator(); 3while(banjiNameIt.hasNext()){ 4 String banjiNameKey = banjiNameIt.next(); 5 HashMap<String, String> banji = banjis.get(banjiNameKey); 6 7 Set<String> studentsName = banji.KeySet(); 8 Iterator<String> stuNameIt = studentsName.iterator(); 9 while(StuNameIt.hasNext()){ 10 String stuName = stuNameIt.next(); 11 String name = banji.get(stuName); 12 } 13}

    } //EntrySet()键值对关系对象 public void entrySet(HashMap<String, HashMap<String, String>> banjis){

    1Set<Map.Entry<String, HashMap<String, String>>> banjiNameSet = banjis.entrySet(); 2Iterator<Map.Entry<String,HashMap<String,String>>> banjiNameIt = banjiNameSet.iterator(); 3while(banjiNameIt.hasNext()){ 4 Map.Entry<String,HashMap<String,String>> banjiEntry = banjiNameIt.next(); 5 String banjiNameKey = banjiEntry.getKey(); 6 HashMap<String, String> StuEntry = banjiEntry.getValue(); 7 ...... 8

    }

  • 静态导入(应用不是太广)

    • 简化代码量

    import static java.lang.System.out //导入的最末尾必须是一个静态成员

可变参数(argument)

前提: 方法的参数类型确定,个数任意

1public static int getSum(int...argName){ 2 //[I@4342324 3 System.out.println(argName) 4}

​ **本质:**传入的参数都是一个数组

注意事项: 一个方法只能有一个可变参数

​ 可变参只能放在方法的最后一个位置

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

swap空间的增减方法

(1)增大swap空间去激活swap交换区:swapoff v /dev/vg00/lvswap扩展交换lv:lvextend L 10G /dev/vg00/lvswap重新生成swap交换区:mkswap /dev/vg00/lvswap激活新生成的交换区:swapon v /dev/vg00/lvswap

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )