我正在尝试向Arrays类添加功能。在我的项目中,我使用了Arrays中的(静态)方法,还有一些其他方法也可以处理数组转换,排序等...
我正在尝试将这些添加到扩展数组的对象MyArrays,以便我可以去
MyArrays.toList(foo);
但也
MyArrays.myOwnFunction(bar);
但我无法扩展它,因为Arrays-contructor具有私有访问权限。 我知道这不是必要的,但现在我知道我无法做到,我真的很想。 有没有解决方法呢?
感谢,
答案 0 :(得分:6)
你做不到。为什么在一个或两个类中有效用函数会有什么关系?对于记录 - 有commons-lang的ArrayUtils
有其他实用方法。
从技术上讲,您可以通过调用Arrays
中的相应方法重新实现实用程序类中的所有方法,但这是不需要的。
答案 1 :(得分:0)
我建议你尝试使用Trove4j库。这个包含支持原语的集合添加了许多有用的Arrays / Collections方法,比如sort()。它们也可以延长。