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

40 浏览
0 Comments

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

这个问题已经有了答案

如何在Java中将\'ArrayList\'转换为\'String[]\'

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

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

如果我定义如下:

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

它可以工作。我是否漏掉了什么?

admin 更改状态以发布 2023年5月22日
0
0 Comments

试试这个

String[] arr = list.toArray(new String[list.size()]);

0
0 Comments

像这样使用。

List stockList = new ArrayList();
stockList.add("stock1");
stockList.add("stock2");
String[] stockArr = new String[stockList.size()];
stockArr = stockList.toArray(stockArr);
for(String s : stockArr)
    System.out.println(s);

0