zoukankan      html  css  js  c++  java
  • java基础知识3

    1、增强for循环

      格式:for(类型  引用:容器){}

    遍历List、 Map集合常用方法

    public void fun1(){
      List<String> list=new ArrayList<String>();
      list.add("a");
      list.add("b");  
      //使用for循环遍历list
      for (int i = 0; i < list.size(); i++) {
       String s=list.get(i);
       System.out.println(s);
      }
      //使用迭代器Iterator遍历list
      for (Iterator it=list.iterator();it.hasNext();) {
       String s=(String) it.next();
       System.out.println(s);
      }
      //使用Iterator遍历List
      /**
       * 1.ListIterator可以从上下到,也可以从下到上。
       * 2.ListIterator可以在迭代过程中执行  add  set操作.
       * 3.Iterator不能在迭代过程中执行add set操作,否则会报异常.
       * 参照ListIterator  API
       */
      for(ListIterator<String> lt=list.listIterator(list.size());lt.hasPrevious();){
       String s=lt.previous();
       System.out.println(s);
      }
      //增强for循环实现遍历
      for(String s:list){   
       System.out.println(s);
      }  
     }


     public void fun2(){
      Map<String,String> map=new HashMap<String,String>();
      map.put("one", "abc");
      map.put("two", "def");
      //1、使用keySet遍历Map
      Set<String> keys=map.keySet();
      for(Iterator it=keys.iterator();it.hasNext();){
       String s=(String) it.next();
       System.out.print(s);
      }
      /**2*/
      for(String s:keys){
       System.out.print(s);   
      }
      //2、使用entrySet遍历Map
      Set<Map.Entry<String, String>> entrys=map.entrySet();
      for(Map.Entry<String, String> entry: entrys ){
       System.out.print(entry.getKey()+"123"+entry.getValue());
      }
     }


     public void fun3(){
      String[] arr={"abc","def","kkk"};
      for (int i = 0; i < arr.length; i++) {
       System.out.println(arr[i]);
      }
      //增强for for(类型  引用:容器)
      for(String s:arr){
       System.out.println(s);   
      }
     }

     2、动态参数

     格式:修饰符  返回类型 方法名(参数类型... 参数名){}

     动态参数本质是一个数组,可变参数后面不可以有参数,一个方法只能有一个可变参数。

     public void add2(String m,int... a){
      System.out.print(m);
      for(int i:a){
       System.out.println(i);
      }
     }

  • 相关阅读:
    自我介绍
    java web 学习计划
    团队-团队编程项目中国象棋-代码设计规范
    团队-中国象棋游戏-设计文档
    团队-象棋游戏-开发环境搭建过程
    结对-贪吃蛇游戏-开发环境搭建过程
    结对-结对编项目贪吃蛇-设计文档
    20170912-构建之法:现代软件工程-阅读笔记
    课后作业-阅读任务-阅读提问-1
    团队-团队编程项目中国象棋-成员简介及分工
  • 原文地址:https://www.cnblogs.com/mzzy/p/3975094.html
Copyright © 2011-2022 走看看