首页 > 编程语言 > 详细

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

时间:2017-11-11 13:56:31      阅读:197      评论:0      收藏:0      [点我收藏+]

前言:关于共有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基础总结

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!