问答详情
源自:4-2 Collection 接口 & List 接口简介

String[] array={"a","b","c","d"};怎么用迭代器遍历 大佬们

String[] array={"a","b","c","d"}; 大佬们怎么用迭代器遍历呢

提问者:qq_精神爽i_0 2018-04-03 08:51

个回答

  • 慕运维2344992
    2018-04-03 16:09:10
    已采纳


    package com.aa;


    import java.util.ArrayList;

    import java.util.Arrays;

    import java.util.Iterator;

    import java.util.List;




    public class Test {


    public void testIterator(){

    List<String> list = new ArrayList<String>();

    String[] array={"a","b","c","d"}; 

    list.addAll(Arrays.asList(array));

    Iterator<String>  it = list.iterator();

    while(it.hasNext()){

    String str =   it.next(); 

    System.out.println(str);

    }

    }


    public static void main(String[] args) {

    Test tt  = new Test();

    tt.testIterator();

    }

    }


  • qq_霹雳火_1
    2018-11-21 14:38:47

    Arrays.asList(数组名);

    把数组转换成list集合

  • 慕侠2572405
    2018-04-03 15:59:56

    for(String s :array){

               System.out.println(s);
           }
    这样不就可以完事了


  • 慕侠2572405
    2018-04-03 15:58:50

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