在Java中扩展Arrays类

时间:2010-08-03 17:51:48

标签: java arrays extends

我正在尝试向Arrays类添加功能。在我的项目中,我使用了Arrays中的(静态)方法,还有一些其他方法也可以处理数组转换,排序等...

我正在尝试将这些添加到扩展数组的对象MyArrays,以便我可以去

MyArrays.toList(foo);

但也

MyArrays.myOwnFunction(bar);

但我无法扩展它,因为Arrays-contructor具有私有访问权限。 我知道这不是必要的,但现在我知道我无法做到,我真的很想。 有没有解决方法呢?

感谢,

2 个答案:

答案 0 :(得分:6)

你做不到。为什么在一个或两个类中有效用函数会有什么关系?对于记录 - 有commons-lang的ArrayUtils有其他实用方法。

从技术上讲,您可以通过调用Arrays中的相应方法重新实现实用程序类中的所有方法,但这是不需要的。

答案 1 :(得分:0)

我建议你尝试使用Trove4j库。这个包含支持原语的集合添加了许多有用的Arrays / Collections方法,比如sort()。它们也可以延长。