gpt4 book ai didi

java - 可以创建全局数组吗?

转载 作者:行者123 更新时间:2023-11-29 07:57:23 25 4
gpt4 key购买 nike

我需要在 DataPack.class 的 50 个实例中填充数据,比如在 A 类中,但我需要在某个 B 类中读出该数据。DataPack 类如下所示:

public class DataPack {
int fNumber;
int dateTime;
int Year, fMonth, fDay;
int fTimeHours, fTimeMin, fTimeSec;
int fSize;
char[] name = new char[18];
char[] surname = new char[18];
}

在 A 类中,我将创建 DataPack[] mDataPack = new DataPack[50];然后在每个数组成员中填充数据。但是为了在 B 类中读取,这个数据数组需要是全局的。 这有可能以这种方式解决这个问题吗?或者存在更好的解决方案?

感谢您的帮助!

最佳答案

制作一个如下所示的 ClassicSingleton.java 类,并在任何类中使用该类的任何函数或数据成员。

如何制作单例类?

public class ClassicSingleton {

private static ClassicSingleton instance = null;
public ArrayList<String> name = new ArrayList<String>(); // Member

protected ClassicSingleton() {
// Exists only to defeat instantiation.
}
public static ClassicSingleton getInstance() {
if(instance == null) {
instance = new ClassicSingleton();
}
return instance;
}
public String getName()
{
String myName="Chintan Khetiya";
return myName;
}

public ArrayList<String> getNameformarray() {
name.add("Android");
name.add("IPhone");
name.add("Windows");
return name;

}

}

如何使用Singleton类的函数和成员?

ClassicSingleton CS= new ClassicSingleton();
CS.getInstance();
String myName=CS.getname(); // Output will be >> Chintan Khetiya
String like=CS.getNameformarray().get(1); // Output will be >> Android

与通过对象的静态引用公开使用数据成员的方式相同。

这是最好的 ans stranded 使用方式。

关于java - 可以创建全局数组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16767186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com