猿问

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

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

我正在Android环境中工作,并尝试了下面的代码,但它似乎不起作用。

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

如果我定义如下:

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

它起作用了。我遗漏了什么吗?


倚天杖
浏览 3305回答 3
3回答

翻阅古今

像这样用。List<String>&nbsp;stockList&nbsp;=&nbsp;new&nbsp;ArrayList<String>();stockList.add("stock1");stockList.add("stock2"); String[]&nbsp;stockArr&nbsp;=&nbsp;new&nbsp;String[stockList.size()];stockArr&nbsp;=&nbsp;stockList.toArray(stockArr);for(String&nbsp;s&nbsp;:&nbsp;stockArr) &nbsp;&nbsp;&nbsp;&nbsp;System.out.println(s);

狐的传说

尝尝这个String[]&nbsp;arr&nbsp;=&nbsp;list.toArray(new&nbsp;String[list.size()]);
随时随地看视频慕课网APP

相关分类

Java
我要回答