精华内容
下载资源
问答
  • Map集合循环遍历的几种方式

    万次阅读 多人点赞 2018-01-21 22:37:06
    package cn.jdbc.test; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; ...* Map 集合的循环遍历 * @data 2018.1.21 * */ public class TestMap { ...

    package cn.jdbc.test;
    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Map.Entry;

    /**
     * Map 集合的循环遍历
     * @data 2018.1.21
     *
     */
    public class TestMap {

             public static void main(String[] args) {
                  Map<String, Object> map = new HashMap<String, Object>();
                  map.put("aaa", 111);
                  map.put("bbb", 222);
                  map.put("ccc", 333);
                  map.put("ddd", 444);
                  //Map集合循环遍历方式一  
                 System.out.println("第一种:通过Map.keySet()遍历key和value:");
                for(String key:map.keySet()){//keySet获取map集合key的集合  然后在遍历key即可
                    String value = map.get(key).toString();//
                    System.out.println("key:"+key+" vlaue:"+value);
                }

               //Map集合循环遍历二  通过迭代器的方式
               System.out.println("第二种:通过Map.entrySet使用iterator遍历key和value:");
               Iterator<Entry<String, Object>> it = map.entrySet().iterator();
               while(it.hasNext()){
                    Entry<String, Object> entry = it.next();
                    System.out.println("key:"+entry.getKey()+"  key:"+entry.getValue());
              }

             // Map集合循环遍历方式三 推荐,尤其是容量大时
            System.out.println("第三种:通过Map.entrySet遍历key和value");
            for (Map.Entry<String, Object> m : map.entrySet()) {
            System.out.println("key:" + m.getKey() + " value:" + m.getValue());
        }

             // 第四种:
             System.out.println("第四种:通过Map.values()遍历所有的value,但不能遍历key");
            for(Object m:map.values()){
              System.out.println(m);
            }
       }
    }

    展开全文
  • JS中的几种循环和跳出方式

    万次阅读 2018-09-27 11:34:03
    JS中的循环是大家很常用的,这里总结一下几种常用循环的跳出方式。 1.for循环 var arr = ['q','w','e','r','t']; for(var i=0, len = arr.length ; i< len ; i++){ console.log(arr[i]); } // q , w , e , ...

    JS中的循环是大家很常用的,这里总结一下几种常用循环的跳出方式。

    1.for循环

    var arr = ['q','w','e','r','t'];
    for(var i=0, len = arr.length ; i< len ; i++){
        console.log(arr[i]);    
    }
    
    // q , w , e , r , t

    跳出本次循环continue:

    for(var i=0, len = arr.length ; i< len ; i++){
        if(i == 2){
            continue;
        }
        console.log(arr[i]);    
    }
    
    // q ,  w , r , t

    当i==2时,跳出本次循环,本次循环下面的代码不在执行。但是真个循环继续执行,直到循环条件为false。

    跳出整个循环break:

    for(var i=0, len = arr.length ; i< len ; i++){
        if(i == 2){
            break;
        }
        console.log(arr[i]);    
    }
    
    // q ,  w 

    当i == 2时,使用break跳出整个循环,后面的循环条件不在执行,直接退出整个循环。

    2. for-in循环

    退出方法同for循环。

    3.jQuery的each循环

    $.each(arr,function(index,oo){
        console.log(oo);
    })
    //q , w , e , r , t

    退出当前循环 return true:

    $.each(arr,function(index,oo){
        if(index == 2){
            return true;
        }
        console.log(oo);
    })
    //q ,w ,r ,t

    当index == 2 时,退出当前循环,整体循环继续执行。

    退出整个循环 return false:

    $.each(arr,function(index,oo){
        if(index == 2){
            return false;
        }
        console.log(oo);
    });
    
    // q , w

    当index == 2时,使用return false,可以退出整个循环,后面的条件不在执行。

    4.forEach循环

    arr.forEach(function(oo,index){
        console.log(oo);
    });
    
    // q, w, e, r, t

    退出当前循环 return ;reutrn false ; return true ;

    arr.forEach(function(oo,index){
        if(index == 2){
            return ;
            //return false;    //效果同上
           // return true;    //效果同上
        }
        console.log(oo);
    });
    // q , w ,r ,t

    在forEach循环中,return 返回任何值,都只能退出当前循环。

    要想跳出整个forEach循环,可以使用抛异常的方式:

    try{
        arr.forEach(function(oo,index){
            if(index == 2){
                 throw 'jumpout';
            }
            console.log(oo);
        });
    }catch(e){
    }
    
    // q , w

     

    展开全文
  • Java Map的几种循环方式学习总结

    万次阅读 2016-02-16 17:29:04
    java Map的几种循环总结

    1:根据JDK的新特性,用For循环Map,例如循环Map的Key

    Map<Object , Object> map = new HashMap<Object, Object>();
    		for (int i = 0; i < 10; i++) {
    			map.put(i, i+1);
    		}
    		for (Object key : map.keySet()) {
    			System.out.println("key = " + key);
    		}


    
    2:对整Map的key和value都进行循环,如下:
    

    for(Map.Entry<String, Object> entry : paraMap.entrySet())    
    {    
        System.out.println(entry.getKey()+": "+entry.getValue());    
    } 

    3:使用Iterator 

    Iterator it = paraMap.entrySet().iterator();    
    while (it.hasNext())     
    {    
            Map.Entry map = (Map.Entry)it.next();    
            System.out.println(map .getKey() + " = " + map .getValue());    
     }  


    对上面的内容进行更新!将三种方式完整呈现!

    package com.dufyun.javase.jihe;
    
    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Map.Entry;
    
    /**
     * 练习循环map集合中key和value的方法
     * @author aflyun
     * 
     *
     */
    public class TestMap {
    	
    	   
    	public static void main(String[] args) {
    		Map<Object , Object> map = new HashMap<Object, Object>();
    		for (int i = 0; i < 10; i++) {
    			map.put(i, i+1);
    		}
    		
    		firstLoopMap(map);
    		secodnLoopMap(map);
    		thirdLoopMap(map);
    	}
    	
    	/**
    	 * 1:循环 map 中的key<br/>
    	 * 	 根据JDK的新特性,用For循环Map,例如循环Map的Key 和 value 
    	 * @param map
    	 */
    	public static void firstLoopMap(Map<Object, Object> map) {
    		for (Object key : map.keySet()) {
    			System.out.println("key = " + key +"--value = " + map.get(key));
    		}
    	}
    	/**
    	 * 2:循环 map 中的key 和 value<br/>
    	 * entrySet 
    	 * @param map
    	 */
    	public static void secodnLoopMap(Map<Object , Object> map) {
    		for (Map.Entry<Object, Object> entry : map.entrySet()) {
    			System.out.println("key = " + entry.getKey() +"--value = " + entry.getValue());
    		}
    	}
    	
    	/**
    	 * 3:循环Map的key 和value<br/>
    	 * iterator
    	 * @param map
    	 */
    	public static void thirdLoopMap(Map<Object, Object> map) {
    		Iterator it = map.entrySet().iterator();
    		while(it.hasNext()){
    			Map.Entry<Object, Object> m = (Entry<Object, Object>) it.next();
    			System.out.println("key = " + m.getKey() +"---value = "+ m.getValue());
    		}
    				
    	}
    }
    

    输出的内容:

    key = 0---value = 1
    key = 1---value = 2
    key = 2---value = 3
    key = 3---value = 4
    key = 4---value = 5
    key = 5---value = 6
    key = 6---value = 7
    key = 7---value = 8
    key = 8---value = 9
    key = 9---value = 10



    展开全文
  • java for的几种循环方式

    千次阅读 2017-06-29 23:50:35
    最近开发的一个项目中用到一for的循环方式,我之前没有看到过,因此在这个空闲的时间,整理了一下java关于循环的知识。 for循环 第一for循环 这种循环方式是最常见也是最常用的,就是for(int i=0;i int []...

    最近开发的一个项目中用到一种for的循环方式,我之前没有看到过,因此在这个空闲的时间,整理了一下java关于循环的知识。

    for循环

    第一种for循环

    这种循环方式是最常见也是最常用的,就是for(int i=0;i<num;i++)这种模式通常用在对数组的遍历。
            int [] array=new int[]{2,3,4,5,6,8};
            for(int i=0;i<array.length;i++){
                System.out.print(array[i]);
            }

    第二种for循环

    这种循环的格式for(循环变量类型   变量名:变量对象)
            for(int i:array){
                System.out.print(array[i]);
            }
    这种循环的方式实现的功能和第一种是一样,但是我经过测试发现如果只是遍历数组,不对数组进行更新的操作,增强循环(第二种)比第一种方式速度快平均两倍。
    测试代码:
            int [] array=new int[10000];
            //String[]str=new String[]{"n","s","h"};
            long start,end;
            start=System.currentTimeMillis();
            for(int i=0;i<array.length;i++){
                array[i]=i;
                System.out.print(array[i]);
            }
            end=System.currentTimeMillis();System.out.print("\n");
            System.out.print(end-start);//约160毫秒
            System.out.print("\n");
            start=System.currentTimeMillis();
            for(int i:array){
                //System.out.print(strs);
                array[i]=i;
                System.out.print(array[i]);
            }
            end=System.currentTimeMillis();
            System.out.print("\n");
            System.out.print(end-start);//约60毫秒

    while循环

    while(条件)循环体

    这种循环方式先判断条件是否满足,满足则执行循环体,否则退出循环。

    do 循环体 while(条件)

    这种循环方式,首先执行一次循环体,然后判断条件,满足条件则继续循环,否则退出循环。




    展开全文
  • C#6种循环方式你知道几种

    千次阅读 2019-07-25 11:32:05
    第一种,也是我们最常用的一种循环语句—for循环 优点:循环标识变量会自动销毁 缺点: 如果用字符串等数据类型来作循环标识很麻烦 第二种,集合遍历—foreach 循环 优点:遍历集合非常方便,无需获取循环总...
  • js几种循环方式的区别

    千次阅读 2018-08-22 14:55:24
    let arr = [{a:1},{a:2},{a:3},{a:4},{a:5}]; 1.for 使用示例: for(let item =0;item&lt;arr.length;item++){  if(item == 3){  break; //终止循环 continue; //跳过本次循环 ...
  • Python:循环退出的几种方式

    千次阅读 2019-10-06 19:54:45
    由于while循环通常不知道循环的次数,所以对于while循环,它的几种应用场景导致退出条件设置的不同。 让用户选择何时退出:定义退出变量 可使用while循环让程序在用户在愿意的时不断运行,在其中定义一个退出值...
  • 由于while循环通常不知道循环的次数,所以对于while循环,它的几种应用场景导致退出条件设置的不同。 一、让用户选择何时退出:定义退出变量 可使用while循环让程序在用户在愿意的时不断运行,在其中定义一个退出值...
  • robot framework for循环几种方式

    千次阅读 2018-10-14 20:17:17
    1、普通for循环 2、嵌套for循环 infor 3、for - in range 循环 普通for- in range for - in range +start-end-step (step-2未截图出来) 由10开始递减到2,幅度为2 4、for - in enumerate 4-1...
  • sql 循环语句几种方式

    万次阅读 2017-11-08 15:16:20
    可以使用 BREAK 和 CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执行。 本条为以前从网上查找获取!         -- ╔════════╗      -- ================================...
  • ******************************* 本专栏由黎老湿独家创作,...Kettle支持多种循环方式,下面一一说明。   1、对一个集合(数组)进行循环 // Java伪代码 for(String element: elements){ // do something ...
  • python退出循环有几种方法

    千次阅读 2019-10-28 11:05:14
    1、退出循环有几种方法 for循环通过迭代对象退出。由于while循环通常不知道循环的次数,所以对于while循环,它的几种应用场景导致退出条件设置的不同。 (1)可使用while循环让程序在用户在愿意的时不断运行。 在...
  • java中Map循环几种方式

    千次阅读 2018-07-18 20:57:38
    /** * xuhaixing * 2018/7/15 19:59 **/ public class TestHashMapApp { /** * 循环几种方式 */ @Test public void testHashMap1(){ Map map = new HashMap(); map.put("a","aaa"); map.put("b","bbb"); map.put...
  • js 循环遍历对象的几种方式

    千次阅读 2020-06-05 08:37:27
    1.v-for循环: 数组:item index 对象:value key index {person:“小明 ”} 2.对象方法获取key,value数组 console.log(Object.keys(obj)); console.log(Object.values(obj)); 3.for in循环对象 Object....
  • for循环方式

    千次阅读 2019-05-13 20:38:03
    for循环方式 特别注意第二,自己经常弄错。 ** 1.第一for 循环方式 for(int i=0;i<10;i++){ } 2.第二for each循环方式 //foreach循环的底层代码是靠迭代器iterator所实现的 //在第二for...
  • Shell中让程序造死循环几种方式

    万次阅读 2016-08-02 19:24:14
    时候需要造个死循环,或者让程序一直运行下去,这个时候就要用到while,归纳汇总了让Shell脚本一直运行下去的几种方式:
  • SQL循环语句的几种方式

    万次阅读 2017-08-11 18:24:59
    fetch next from Y_curr into @orderN ----开始循环游标变量 while(@@fetch_status=0)---返回被 FETCH 语句执行的最后游标的状态,而不是任何当前被连接打开的游标的状态。 begin print (@orderN) ...
  • 主要介绍ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayList和LinkedList的源码实现分析性能结果,总结结论。 通过本文你可以了解 (1)List的五种遍历方式及各
  • Oracle循环语句及例子(几种循环语句的语法)
  • Java里面for循环几种用法

    万次阅读 多人点赞 2018-03-23 13:17:59
    j2se 1.5开始提供了另一形式的for循环。方法一:遍历数组的传统方法//建立一个数组 int[] integers={1,2,3,4}; //开始遍历 for(int j=0;j&lt;integers.length;j++){ int i=integers[j]; System.out.println(i)...
  • 循环数组有几种方法?

    千次阅读 2019-04-20 02:30:00
    i++){ }复制代码最简单的一,也是使用频率最高的一,虽然性能不弱,但仍优化空间第二: 优化版for循环for(i=0,len=arr.length;i<len;i++){ }复制代码使用临时变量将长度缓存起来,避免重复获取数组长度,...
  • java几种常用的循环

    万次阅读 2019-01-24 20:46:21
    Java几种常用的循环如下: 1.for循环(已知循环多少次) 使用方法:先判断,在执行;如果循环次数确定,那么一般用for循环 2.while循环 使用方法:先判断,在执行;当条件表达式成立时,则执行循环体,然后在...
  • foreach循环 */ public void foreach() { List stringList = new ArrayList<>(); stringList.add(“A”); stringList.add(“B”); stringList.add(“C”); // for (String s : stringList)代码的含有是 // 用...
  • Unity四种循环方式

    千次阅读 2018-07-13 17:05:13
    教程地址(观看视频需翻墙):https://unity3d.com/cn/learn/tutorials/topics/scripting/loops?playlist=17117教程代码实例:第一:for循环using UnityEngine;using System.Collections; publicclass ForLoop : ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 839,112
精华内容 335,644
关键字:

一共有几种循环方式