Java: Are there some quasi-standard APIs out there, which do int[] <-> Integer[] and similar?
-
20-09-2019 - |
Question
I need to do lots of conversions between primitivetype[]
and boxedtype[]
(both directions).
Such as: Integer[] <-> int[]
, Double[] <-> double[]
, ...
I wanted to know, if there's some quasi-standards APIs out there, which provide such functionality, before I write such utility methods by myself.
Java has 8 primitive types, so it would be quite a (copy-paste) work...
Thank you.
Solution
OTHER TIPS
Lately I've written a LGPL3 library, so it isn't stardard nor widely adopted, that try to addressing these problems:
Integer[] boxed = ... ;
int[] primitive = $(boxed).toIntArray();
and viceversa:
boxed = $(boxed).toArray();
But I'm hoping that you will appreciate some extra features like casting:
byte[] bytes = ...;
int[] ints = $(bytes).toIntArray();
short[] shorts = $(bytes).toShortArray();
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow