一尘不染

将ArrayList <String>转换为String []数组

java

我在android环境中工作,并尝试了以下代码,但似乎无法正常工作。

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

如果我定义如下:

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

有用。有什么我想念的吗?


阅读 402

收藏
2020-02-28

共2个答案

一尘不染

这样使用。

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);
2020-02-28
一尘不染

尝试这个

String[] arr = list.toArray(new String[list.size()]);
2020-02-28