3 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊
另一種選擇System.arraycopy:
String[] stringArray = Arrays.copyOf(objectArray, objectArray.length, String[].class);

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個(gè)贊
在Java 8中:
String[] strings = Arrays.stream(objects).toArray(String[]::new);
要轉(zhuǎn)換其他類型的數(shù)組:
String[] strings = Arrays.stream(obj).map(Object::toString).
toArray(String[]::new);

TA貢獻(xiàn)1873條經(jīng)驗(yàn) 獲得超9個(gè)贊
System.arraycopy可能是最有效的方式,但對(duì)于美學(xué),我更喜歡:
Arrays.asList(Object_Array).toArray(new String[Object_Array.length]);
添加回答
舉報(bào)