将ArrayList 转换为String []数组

问题:

我在Android环境中工作,并尝试过以下代码,但似乎没有起作用。

String [] stockArr = (String[]) stock_list.toArray();

如果我定义如下:

String [] stockArr = {"hello", "world"};

有用。有没有我失踪的东西?

回答:

这样使用

List<String> stockList = new ArrayList<String>();
stockList.add("stock1");
stockList.add("stock2");

String[] stockArr = new String[stockList.size()];
stockArr = stockList.toArray(stockArr);

for(String s : stockArr)
    System.out.println(s);

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Convert ArrayList to String[] array

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

30 − 23 =