2 sinat 31167633 sinat_31167633 于 2016.02.23 10:16 提问

迭代器能否遍历数组?
 package demo024;

import java.util.Iterator;

//使用while循环 遍历数组
public class ErgodicArray {
    public static void main(String[] args){
        int i = 0;
        String[] animals = new String[]{"dog","cat","pig"};
        Iterator<String> it = animals.i
        while(i < animals.length){
            System.out.println(animals[i++]);
        }
        System.out.println("======");
        for(String s : animals){
            System.out.println(s);
        }
    }
}

2个回答

daidaineteasy
daidaineteasy   Ds   Rxr 2016.02.23 10:33
已采纳

迭代器不能直接遍历数组,迭代器一般是用来取集合容器里面的值,如果一定要用迭代器的话,可以将数组转成集合,再进行迭代。
不过要取数组中的值,直接循环取就是最简单的了,为何要去用迭代器呢。

sinat_31167633
sinat_31167633   2016.02.23 10:37

谢谢了图片说明图片说明图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ArrayIterator迭代器遍历数组
代码<?php namespace app\index\controller; use ArrayObject;//引入迭代器 class Index { public function index() { $fruits = array( "apple" => 'apple value',//position =0 "
C++使用迭代器遍历数组
#include #include using namespace std; int main() { int arr[]={1,3,5,7,9}; list lis_arr(arr,arr+5); list::iterator it; for(it=lis_arr.begin();it!=lis_arr.end();++it) c
【C++学习笔记】迭代器和数组
在string对象或vector对象中我们可以使用下标运算符来访问其中的字符,除此外,还有一种更通用的机制也可以实现这样的目的,即迭代器(iterator)。
数组遍历 和 迭代器遍历的区别
循环数组时候如果要对数组进行add、remove操作,采用 迭代器的遍历,list的遍历通常有三种方式:1,普通的数组遍历 for (int i = 0; i < args.length; i++) { }2,加强型数组遍历for (String string : args) { }3,迭代器遍历while (it.hasNext()) { type type =
TCPL - C++迭代器的用法 - 操作数组和数据流
1. 遍历数组 最简单的也是最常用的就是遍历访问一个数组了,如检查一个字符串里面是否含有某个字符:
Java遍历集合、数组的四种方法
import java.util.ArrayList; import java.util.Iterator; import java.util.List; /**  * 遍历数组四种方法  *  * @author JRunner  *  * 2009-10-26  *  * Email: JRunner@126.com  */ class Test {  /**
PHP使用递归算法无限遍历数组示例
&amp;lt;?php //无限遍历数组 $a1 = array(&quot;a&quot;, &quot;b&quot;, &quot;c&quot;); //一维数组 $a2 = array(array(21, 3, 6), array(&quot;a&quot;, &quot;b&quot;, &quot;c&quot;)); //二维数组 $a3 = array(array(array(5, 55), 4, 444), 2, 7, 6, 8, array(&quot;w&quot;, &quot;
迭代器的使用之List和Map的遍历
迭代器的使用  很多情况下,我们会希望遍历一个集合中的元素。例如,显示一个集合中的所有元素。​ 一般遍历数组都会选择for或者增强for,这两个方法其实也可以用在集合框架之中;还有一种方法是可以采用迭代器遍历集合框架,它是一个对象,实现了 Iterator 接口或者是 ListIterator 接口。使用迭代器,你可以通过循环来删除或者得到集合的元素。ListIterator 继承了 Iter
python中迭代器的使用
python初学者遍历数组时使用迭代器,本代码是一个初步的展示
15 API-集合(Collection(功能,迭代器),List(List特有迭代器,并发异常),常见数据结构图示(栈,队列,数组,链表))&对象数组
API-集合(Collection(功能,迭代器),List(List特有迭代器,并发异常),数据结构图示(栈,队列,数组,链表))&对象数组