将包装器的Array ArrayList转换为相应的基元数组

CSc*_*ulz 3 java casting arraylist

我使用包含类ShortArrayList. 添加一些值后,我想得到原始数组,但似乎没有办法使用该函数,因为它需要一个带有包装类的数组.
toArray(Object[] array)

有没有使用for或类似的东西的另一种方式?

sgo*_*les 5

Apache Commons/Lang有一个定义这些方法的ArrayUtils类.

  • 所有方法都称为toObject()从原始数组转换为包装器数组.
  • 所有调用都toPrimitive()从包装器对象数组转换为原始数组

我想,你需要 ArrayUtils's toPrimitive()

public static short[] toPrimitive(Short[] array)
Run Code Online (Sandbox Code Playgroud)

将对象Shorts数组转换为基元.

  • OP希望逆转 (2认同)