的陣列考慮其簽名包含Integer
陣列的方法:爪哇:複製的整數數組成字符串
public static void parse(Integer[] categories)
parse
需要調用一個不同的方法,該方法要求將字符串的數組。所以我需要將Integer[]
轉換爲String[]
。例如,[31, 244] ⇒ ["31", "244"]
。
我已經試過Arrays.copyOf描述here:
String[] stringArray = Arrays.copyOf(objectArray, objectArray.length, String[].class);
,但得到的ArrayStoreException
。
我可以迭代和轉換每個元素,但有沒有更優雅的方式?
for循環的任何問題? – 2012-02-27 12:00:46
這不是問題,但我認爲會有更優雅的東西,也許讓人想起Python的列表理解。 – 2012-02-27 12:02:12
無論哪種方式的底線是,java必須分別轉換每個元素,所以任何你可以找到的方式可能只是看起來更好,但執行循環 – Hachi 2012-02-27 12:07:08