2016-07-04 10 views
0

Integer[]を変換したいと思いますが、toArray()は私にObject[]を与えています。どうすればString[]に変換できますか?整数の配列をJavaのStringの配列に変換する最も簡単な方法8

Stream.of(ids).map(String::valueOf).toArray(); 
+1

が、それは 'int型[]'や '整数[]'だと思いますか? –

+0

@ElliottFrisch Integer [] – richersoon

+0

他の質問の重複はありません。これには特別な場合であるInteger []の配列が含まれます。 –

答えて

9
String[] array = Stream.of(ids).map(String::valueOf).toArray(String[]::new); 
+0

私は驚きです、これはメソッドリファレンスですか?新しいキーワードはメソッドとして扱うことができますか? – richersoon

+1

@richersoonコンストラクタへの参照 –

+1

メソッド参照はコンストラクタとメソッドの両方に使用できます – Reimeus

-1
String[] a= Arrays.toString(array).split("[\\[\\]]")[1].split(", "); 

私は、これは動作するはず

関連する問題