黑马程序员技术交流社区

标题: 不懂 遍历是什么意思? [打印本页]

作者: 会说话的木头    时间: 2014-3-4 09:46
标题: 不懂 遍历是什么意思?
如题,求大神!
作者: 一诺千金    时间: 2014-3-4 09:49
数组的遍历,集合的遍历,遍历就是取出容器内所有的元素。
作者: Sage    时间: 2014-3-4 10:26
本帖最后由 Sage 于 2014-3-9 13:23 编辑

遍历,一般都是针对数组、集合等容器中的元素作出访问。比如说,访问一个int类型的数组,利用for循环遍历该数组。
  int[] arr = new int[]{1,3,5,7,9};
  // for循环根据数组索引i遍历(即依次访问)数组中每个元素
  for (int i = 0; i < arr.length; i++) {
         // 打印遍历过的元素
        System.out.println((i + 1) + ":" + arr);
  }

作者: 薛旻    时间: 2014-3-4 10:39
遍历其实就是个名词,在数据结构中常用,意思大概就是对于一个数据结构,这个数据结构可以存储很多元素,那么遍历这个数据结构,也就是逐个访问数据结构中的所有元素,且一次访问一个。
作者: 上官睿鹏    时间: 2014-3-4 10:58
举一个例子
  1. public class Demo {
  2.         public static void main(String[] args) {
  3.              int[] a = {1, 2, 3, 4, 5};
  4.              //下面就是遍历上面这个数组,也就是对数组里面的每个元素进行访问
  5.              for(int i=0; i<a.length; i++) {
  6.                      System.out.println(a[i])  //打印遍历出的元素
  7.              }
  8.         }
  9. }
复制代码

作者: victorsun    时间: 2014-3-4 12:52
遍历,从字面上说,就是把你所指定的数据,按照一定的读取方式全部读取访问一次,java中有很多遍历方法,可以编写一个循环来遍历,也可以用遍历器,就是一个方法函数来遍历,具体哪个更方便,就看你代码的需求了。
作者: 文江江    时间: 2014-3-4 13:34
通俗的说遍历就是把每个元素都访问一次,例如一群小猪在一起,你从第一头数到最后一头,只要每一头都被数到这就是遍历。
例如用for循环通过角标遍历数组:
  1. public static void main(String[] args) {
  2.                 int [] arr={1,2,5,85,8};
  3.                 //用for循环遍历数组
  4.                 for (int i = 0; i < arr.length; i++) {
  5.                         System.out.print(arr[i]+",");
  6.                 }
  7.         }
复制代码


作者: chaos    时间: 2014-3-4 16:14
遍历就是给一个数据集按一定的规则访问这个数据集里面的元素
作者: 小小八云天    时间: 2014-3-4 17:57
其实就  把某些人 某些事物都给经历了一遍
那边有10个人,我过去把他们每个人都打了一顿。
你家有10个人,你过去问他们每个人都要了一点钱。
那边有10个人,你过去每人发了一块钱
这就叫遍历,
虽然我们所做的行为不同,但是对每个人都做了这件事。
在JAVA里 就是
有1,2,3,5,6,6,4,4,66,这些数
你可以选择把这些数都 加上1  或者减1都行。
作者: 赵卓辉    时间: 2014-3-4 18:08
遍历的大概意思就是对特定的数据结构中的每个结点均做一次且仅做一次访问,比如有数组的遍历,二叉树的遍历、图的遍历,容器的遍历。
作者: 郭黎明    时间: 2014-3-4 19:32
遍历就是对数据或集合元素进行取出,可以用for循环根据下标遍历,也可以用增强的for循环,或者while循环,或者用集合自身的iterator进行遍历




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2