В последнее время я написал библиотеку LGPL3 , поэтому она не является ни стандартной, ни широко распространенной, которая пытается решить эти проблемы:
Integer[] boxed = ... ;
int[] primitive = $(boxed).toIntArray();
и наоборот:
* +1007 *
Но я надеюсь, что вы по достоинству оцените некоторые дополнительные функции, такие как кастинг:
byte[] bytes = ...;
int[] ints = $(bytes).toIntArray();
short[] shorts = $(bytes).toShortArray();