码迷,mamicode.com
首页 > 编程语言 > 详细

各种遍历输出(经典版)----java基础总结

时间:2017-11-11 14:17:03      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:imp   height   str   junit   ring   foreach   代码   前言   通过   

前言:关于共有3中遍历输出方式,很早之前我就想整理,无奈一直没有抽出时间,分别是传统的for循环遍历,迭代器Iterator,foreach,这次我通过测试代码,测试了一下。

先用一张草图,大概有个印象:,图虽然丑了点但是全部是干货。

技术分享

 

这是我的测试代码,我用的是测试方法写:

 1 package com.mon11.day11;
 2 
 3 import static org.junit.Assert.*;
 4 
 5 import java.util.ArrayList;
 6 import java.util.Iterator;
 7 import java.util.List;
 8 
 9 import org.junit.Test;
10 
11 /**
12  * 类说明 :三种遍历输出的理解
13  * @author 作者 : chenyanlong
14  * @version 创建时间:2017年11月11日
15  */
16 public class Demo1 {
17 
18     // 1.传统的for循环遍历输出,
19     @Test
20     public void test1() {
21         System.out.println("1.传统的for循环遍历输出-----------------");
22         int[] arrays = { 12, 34, 56 };
23         for (int i = 0; i < arrays.length; i++) {
24             System.out.println(arrays[i]);
25         }
26     }
27 
28     // 2.迭代器遍历输出Iterator
29     @Test
30     public void test2() {
31 
32         List arrays = new ArrayList();
33         arrays.add("21");// 刚开始我用的是整数类型,一直都不正确,如果换成字符串类型的就正确了
34         arrays.add("43");
35         arrays.add("65");
36 
37         System.out.println("2.1迭代器用于for循环------------------");
38         System.out.println("2.1------//这种方式,我一直在思考,到现在还是没明白------------");
39         for (Iterator a = arrays.iterator(); a.hasNext();) {
40             String array1 = (String) a.next();
41             System.out.println(array1);
42         }
43         System.out.println("------------------");
44 
45         System.out.println("2.2迭代器用于while循环------------------");
46         Iterator b = arrays.iterator();
47         while (b.hasNext()) {
48             String array2 = (String) b.next();
49             System.out.println(array2);
50         }
51     }
52 
53     // 3.foreach循环遍历输出,
54     @Test
55     public void test3() {
56         int[] arrays = { 12, 34, 56 };
57         System.out.println("3.foreach循环遍历输出-------------------");
58         for (int r:arrays) {
59             System.out.println(r);
60         }
61     }
62 }

运行的效果:

技术分享

 

各种遍历输出(经典版)----java基础总结

标签:imp   height   str   junit   ring   foreach   代码   前言   通过   

原文地址:http://www.cnblogs.com/chenyanlong/p/7818786.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!