如何在不知道其大小的情况下获取数组的全局参考



我陷入困境,我需要一个数组的全局参考,但我只有在用户输入它之后才知道它的大小。

我试图做另一堂课并做某事,但是问题仍然一样,我只能声明本地数组,因为我没有事先大小。

可以做什么?

您可以使用保存数组并通过静态getter方法访问它的提供商。喜欢:

public class MyGLobalArrayProvider {
    private static String[] myGlobalArray;
    public static String[] getGlobalArray() {
        return myGlobalArray;
    }

    public static void doSomeUpdateMagic() {…}
}  

通常,我会使用依赖注入的use或弹簧来预先使用溶液。在这种情况下,您将注入一个持有数组的单例服务。这将使您的代码解除,这不仅对测试有用,而且会导致更好的维护。

,如果Di-Ablection不合适,另一种经典方法将是单身模式。

相关内容

  • 没有找到相关文章