2

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

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

MyArrays.toList(foo);

但是也

MyArrays.myOwnFunction(bar);

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

谢谢,

4

2 回答 2

6

你不能。为什么在一个类或两个类中拥有实用程序函数会很重要?作为记录 - 有 commons-langArrayUtils有额外的实用方法。

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

于 2010-08-03T17:56:51.363 回答
0

我建议您尝试使用 Trove4j 库。这有支持原语的集合,添加了许多有用的数组/集合方法,如 sort()。它们也可以扩展。

于 2010-08-03T18:39:10.963 回答