JAVA中的三种遍历方式

174人阅读 评论(0) 收藏 举报
分类:

java中的三种遍历方式

Product product1=new Product("001", "数学班", 10000);
		Product productX=new Product("001", "英语班", 10000);
	    Product product2=new Product("002", "地理班", 12000);
	    Product product3=new Product("003", "化学班", 9000);
        ArrayList list =new ArrayList();
        //添加元素
        list.add(product1);
        list.add(product2);
        list.add(product3);

一、普通for循环

    list是一个Arraylist对象
        for (int i = 0; i <list.size(); i++) {
			Product pro=(Product)list.get(i);
			System.out.println(pro);
		}

二、使用迭代器

	Iterator itor=list.iterator();
    	while (itor.hasNext()) {
			Product pro = (Product)itor.next();
			System.out.println(pro);
		}
//用于for循环的话是这样的
          for(<span style="font-family: Arial, Helvetica, sans-serif;">Iterator itor=list.iterator;itor.hasNext();</span>){
<pre name="code" class="java">			Product pro = (Product)itor.next();
			System.out.println(pro);

}

三、使用增强型for循环,for each语句

	for (Object object:list) {
			Product pro=(Product)object;
			System.out.println(pro);
		}


查看评论

Map集合的三种遍历方式

package day20; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import jav...
  • zh_ang_lei
  • zh_ang_lei
  • 2015-12-06 22:05:16
  • 4698

Java HashMap遍历的三种方式

public class TestHashMap { public static void main(String[] args) { Map map = new HashMa...
  • lyt_7cs1dn9
  • lyt_7cs1dn9
  • 2017-03-23 20:52:14
  • 2519

Java 数组 与 循环遍历

Java 数组 与 循环遍历
  • whing123
  • whing123
  • 2017-09-20 16:27:48
  • 149

Map集合遍历的三种方式

package hzy.map; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; ...
  • qq_20461915
  • qq_20461915
  • 2016-08-03 09:37:05
  • 532

【数据结构】中树的三种遍历方式详解

【数据结构】中树的三种遍历方式详解
  • LX18792732127
  • LX18792732127
  • 2017-07-26 23:15:45
  • 719

OpenCV 三种图像遍历方法

通过颜色压缩(color reduction)示例理解学习OpenCV中遍历图像的三种方法;
  • u013777351
  • u013777351
  • 2016-03-04 00:21:11
  • 1343

【Java】集合遍历增强for和普通for的区别

【了解增强for】 增强for的优点:所谓的增强For循环,它能对数组和集合进行遍历,使用它会使用你的代码短小而精炼的多。 1、 简化数组和Collection集合的遍历,输入for,之后alt+/提...
  • mrlin6688
  • mrlin6688
  • 2016-05-20 16:57:12
  • 530

java HashMap遍历的三种方式以及效率对比

java HashMap遍历的三种方式以及效率对比 /* HashMap */ public static void hashMap(){ Map hashMap = new HashMap(...
  • fly_zxy
  • fly_zxy
  • 2015-01-22 09:40:09
  • 2968

二叉树遍历程序经典的递归算法实现值得看看

  • 2009年06月01日 15:07
  • 2KB
  • 下载

二叉树的三种遍历方式(递归和非递归)

二叉树有三种遍历方式:前序、中序和后序。递归遍历1.前序遍历 public static void preTraversal(Node root) { if(root==...
  • qq_16811963
  • qq_16811963
  • 2016-09-19 21:54:29
  • 273
    个人资料
    持之以恒
    等级:
    访问量: 1万+
    积分: 289
    排名: 27万+
    文章存档