循环遍历的几种写法

1、基础

for(int i = 0; i<=50;i++){

  //TODO

}

此循环适合用于需要根据索引操作list内的元素的情况。

2、进阶

List<String> list = new ArrayList<String>();

for(String str : list){

  //TODO

}

此循环适合用于遍历处理list的每一个元素,尤其是遍历某个entity对象的list

3、高阶

List<String> list = new ArrayList<String>();

for(Iterator<String> it = list.iterator(); it.hasNext();){

  Strign str= it.next();

  if (it.hasNext()){

    //TODO

  }else{

    //TODO

  }

}

此循环用于需要改变list结构时,相当于操作链表,唯一可实现增删节点的循环

时间: 2024-11-23 16:57:24

循环遍历的几种写法的相关文章

for循环的另一种写法

1.for循环的另一种写法 for循环主要用于遍历数组,举例说明之 a.老方法 int[] a={1,2,4,4}; for(int i=0;i<a.length;i++}{ 执行代码 } b.增强型方法 for(int i:a}{ 执行代码 } int i:数组元素变量 a:要遍历的数组对象 该方法会从第一个数组元素开始,逐个遍历,直到最后一个数组元素 2.Integer.parseInt()方法 该方法将字符串变量转换为整形变量 eg.int a=Integer.parseInt("4

for循环的三种写法

第一种写法  传统的方法,遍历数组 String[] arr = { "amy", "heinrich", "cindy", "git" }; for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } 打印台 amy heinrich cindy git 这种方式最简单,对数组还有集合都可以 第二种 而对于遍历Collection对象,这个循

ArrayList和LinkedList的几种循环遍历方式及性能对比分析

主要介绍ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayList和LinkedList的源码实现分析性能结果,总结结论.通过本文你可以了解(1)List的五种遍历方式及各自性能 (2)foreach及Iterator的实现 (3)加深对ArrayList和LinkedList实现的了解.阅读本文前希望你已经了解ArrayList顺序存储和LinkedList链式的结构,本文不对此进行介绍. 相关:HashMap循环遍历方式及其性能对

ArrayList和LinkedList的几种循环遍历方式及性能对比分析(转)

主要介绍ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayList和LinkedList的源码实现分析性能结果,总结结论. 通过本文你可以了解(1)List的五种遍历方式及各自性能 (2)foreach及Iterator的实现 (3)加深对ArrayList和LinkedList实现的了解. 阅读本文前希望你已经了解ArrayList顺序存储和LinkedList链式的结构,本文不对此进行介绍. 相关:HashMap循环遍历方式及其性

【转】ArrayList和LinkedList的几种循环遍历方式及性能对比分析

原文网址:http://www.trinea.cn/android/arraylist-linkedlist-loop-performance/ 主要介绍ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayList和LinkedList的源码实现分析性能结果,总结结论.通过本文你可以了解(1)List的五种遍历方式及各自性能 (2)foreach及Iterator的实现 (3)加深对ArrayList和LinkedList实现的了解.阅

java for循环另一种写法

一般的for循环写法: 遍历数组 for(int i = 0; i < MaxnNum; i++) 遍历Collection对象 for (Iterator itr = List.iterator(); itr.hasNext();) { itr.next();} 另一种写法 遍历数组 for(int i: integers) 遍历Collection对象 String[] strings = {"A", "B", "C", "D

总结几种循环遍历

1.最常用的 for循环 for(i= 0; i < arr.length; i++) { expression }  简单,可以优化 =>for(i=0,len=arr.length;i<len;i++){expression} 优化的方法:使用临时变量,将长度缓存起来,避免重复获取数组长度:当数组较大时优化效果才会比较明显,这种方法是所有循环遍历方法中性能最高的一种. 2.foreach循环遍历arr.forEach(function(value,index,array){expre

ORACLE 查询一个数据表后通过遍历再插入另一个表中的两种写法

ORACLE 查询一个数据表后通过遍历再插入另一个表中的两种写法 语法 第一种: 通过使用Oracle语句块  --指定文档所有部门都能查看 declare cursor TABLE_DEPT is SELECT ID,UNAME from g_users where utype=2 and STATUS>-1; begin for c in TABLE_DEPT loop INSERT INTO G_KNOWDOCRIGHT(RID,DIRID,DOCID,USERID) VALUES(SYS

set的三种遍历方式-----不能用for循环遍历(无序)

set的三种遍历方式,set遍历元素 list 遍历元素 http://blog.csdn.net/sunrainamazing/article/details/71577662 set遍历元素 http://blog.csdn.net/sunrainamazing/article/details/71577893 map遍历元素 http://blog.csdn.net/sunrainamazing/article/details/71580051 package sun.rain.amazi