import java.util.*; public class ContainerTest { 
    public static void main(String[] args) { 
        List <String> firstList = new ArrayList <String>(); 
        firstList.add("list1 - No.1"); 
        firstList.add("list1 - No.2"); 
        
        List <firstList> secondList = new ArrayList <firstList>(); //error: firstList cannot be resolved to a type. 
        secondList.add(firstList); 
        for(List <firstList> list : secondList) {    //error: firstList cannot be resolved to a type. 
            for(List <String> str : list) { 
                System.out.println(str); 
            } 
        } 
    } 

怎么用iterator输出啊,

解决方案 »

  1.   


    import java.util.*;public class ContainerTest
    {
    public static void main(String[] args)
    {
    List <String> firstList = new ArrayList <String>();
    firstList.add("list1 - No.1");
    firstList.add("list1 - No.2");

    List <String> secondList = new ArrayList <String>();
    secondList.addAll(firstList);

            for(String str : secondList)
    System.out.println(str);
    }
    }
      

  2.   


    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;public class IteratorTest {

        public static void main(String[] args) { 
            List  firstList = new ArrayList (); 
            firstList.add("list1 - No.1"); 
            firstList.add("list1 - No.2"); 
            
            List  secondList = new ArrayList (); 
            secondList.add(firstList); 
            Iterator it = secondList.iterator();
            while(it.hasNext()){
             System.out.println(it.next());
            }
        } 
    }