Java:是否有一些准标准的 API,它们可以执行 int[] <-> 操作? Integer[] 之类的?
我需要在 primitivetype[]
和 boxedtype[]
(两个方向)之间进行大量转换。
如:Integer[] <-> int[]
, Double[] <->; double[]
, ...
在我自己编写此类实用方法之前,我想知道是否有一些准标准 API 可以提供此类功能。
Java 有 8 原语类型,所以这将是一项相当(复制粘贴)的工作...
谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
ArrayUtils
ArrayUtils.toObject( Primitive[] )
和
ArrayUtil.toPrimitive(wrapper[])
ArrayUtils
ArrayUtils.toObject( primitive[] )
and
ArrayUtil.toPrimitive( wrapper[] )
最近我写了一个 LGPL3 库,所以它不是标准的,也没有被广泛采用,它试图解决这些问题:
反之亦然:
但我希望您会欣赏一些额外的功能,例如转换:
Lately I've written a LGPL3 library, so it isn't stardard nor widely adopted, that try to addressing these problems:
and viceversa:
But I'm hoping that you will appreciate some extra features like casting: