怎么用foreach循环出来?       List list = new ArrayList(); list.iterator();
       for(int a=0;a <5;a++)
       { 
          List list1 = new ArrayList(); 
          for(int i=0;i <10;i++)
          { 
            list1.add("aaa"+i); 
          } 
         list.add(list1);
      } 
  for(List l : )
{
  for(String s : )
{
                System.out.print(s+" ");
  }
   System.out.println();
  }

解决方案 »

  1.   


    List<List<String>> list = new ArrayList<List<String>>();
    list.iterator();
    for (int a = 0; a < 5; a++) {
    List<String> list1 = new ArrayList<String>();
    for (int i = 0; i < 10; i++) {
    list1.add("aaa" + i);
    }
    list.add(list1);
    }
    for (List<String> l : list) {
    for (String s : l) {
    System.out.print(s + " ");
    }
    System.out.println();
    }不明白再问。
      

  2.   

    上面的方法,就是java中所谓的foreach
      

  3.   

    for (List<String> l : list) {
                for (String s : l) {
                    System.out.print(s + " ");
      

  4.   

    里面存的不一定就确定是String类型的        List list = new ArrayList();        List list1 = new ArrayList();
      

  5.   

    存什么类型,你写什么类型就OK了,如果不写的话,eclipse会给你黄线警告,那么你在用的时候就要强制转换。 List list = new ArrayList();
    list.iterator();
    for (int a = 0; a < 5; a++) {
    List list1 = new ArrayList();
    for (int i = 0; i < 10; i++) {
    list1.add("aaa" + i);
    }
    list.add(list1);
    }

    for (Object l : list) {
    for (Object s : (List)l) {
    System.out.print((String)s + " ");
    }
    System.out.println();
    }这种写法,不好!就用我在3楼的写法比较好。