1. ホーム
  2. java

[解決済み] ArrayList<String>をString[]配列に変換する[重複]。

2022-03-17 16:06:33

質問

アンドロイド環境で作業しており、以下のコードを試しましたが、うまくいかないようです。

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);