JAVA中的三种遍历方式

原创 2015年11月21日 19:05:59

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);
		}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

重温数据结构:二叉树的常见方法及三种遍历方式 Java 实现

读完本文你将了解到: 什么是二叉树 Binary Tree 两种特殊的二叉树 满二叉树 完全二叉树 满二叉树 和 完全二叉树 的对比图 二叉树的实现 用 递归节点实现法左右链表示法 表示一个二叉树节点...

JAVA Map 的三种遍历方式

JAVA Map 的三种遍历方式   今天编程突然使用到对map的遍历,现在记录一下相关知识。   第一种: 最常规的一种遍历方法,最常规就是最常用的,虽然不复杂,但...

二叉树的java构建和三种遍历方式

树   二.代码,两个class Java代码   public class Node {      /** 名称 */  ...

二叉树的三种遍历方式及应用(java实现)

现在我就来总结一下二叉树的三种遍历方法,其中前序遍历应用了递归方法遍历,并且采用全局声明的方法使对象可以在递归过程中共享;中序遍历也应用了递归方法,采用了传入参数的方式使对象可以在递归过程中共享;后序...

【java】源码详解三种map遍历方式

java程序员会经常接触到集合类容器,今天,总结一下map的遍历方式,目的很简单,能自如的操作map即可,看源码: package dec; import java.util.Collecti...

二叉树的常见方法及三种遍历方式 Java 实现

读完本文你将了解到: 什么是二叉树 Binary Tree两种特殊的二叉树 满二叉树完全二叉树满二叉树 和 完全二叉树 的对比图 二叉树的实现 用 递归节点实现法左右链表示法 表示一...

二叉树的三种遍历方式java实现

二叉树的定义 二叉树(binary tree)是结点的有限集合,这个集合或者空,或者由一个根及两个互不相交的称为这个根的左子树或右子树构成. 从定义可以看出,二叉树包括:1.空树 2.只有...

Java中创建二叉树并实现三种遍历方式

由上一篇二叉树详解中,我们知道根据前序中序或中序后序,可以还原二叉树,这里主要说二叉树的三种遍历方式 1、二叉树的创建 此处

java实现二叉树的三种遍历方式,并把二叉树转为双向链表,输出二叉树

把二叉树转成双向链表 public class TestBinTree {     private static int[] array={2,3,6,1,4,8,9,5};     pri...

Java实现完全二叉树的构建以及三种遍历方式

简介: 将一个数组{1,2,3,4,5,6,7,8,9}依次转化为Node节点,本例中节点由int型数据和指向左右子节点对象的引用构成,然后将所有节点构造成一个完全二叉树。 实现过程: packag...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)