在action里,list里有数据,现在想把list里的数据全部放到String数组里。求解。

解决方案 »

  1.   

    为难。怎么遍历list获取其中的值是个问题,帮忙顶了。
      

  2.   

    list里的数据全都是String类型!
      

  3.   

    List<String> list = new ArrayList<String>();
    list.add("1111");
    list.add("2222");
    list.add("3333");String strArray[] = new String[list.size()];
    list.toArray(strArray);

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

  4.   

    List<String> list = new ArrayList<String>();
    String[] args = list.toArray();
    说的足够清除了吧
      

  5.   

    看了下api,这个应该可以的。
      

  6.   


    恩,那就不用自己初始化一个string数组了,让toArray()帮你初始化一个这种问题,查API就行了嘛。
      

  7.   

    我写错了,楼上的是对的
    String strArray[] = new String[list.size()];
    list.toArray(strArray);
      

  8.   

    5楼的也可以啊,但是没有用到泛型而已,需要自己转型。
    Object strArray[] = list.toArray();
    for(Object str : strArray) {
            System.out.println(str.toString());
    }