String[] names = {"abc"};
对于这个数组,我们可以检索数组的名称names
吗?
我们可以得到数组的类,但是我们可以得到数组的名称吗?
答案 0 :(得分:4)
作为一般规则不,这是不可能的。但是,在某些情况下,您可以通过反射获取变量的名称:
答案 1 :(得分:0)
您可以通过使用名为“name”的属性创建自己的类来实现类似的功能。最简单的例子:
MyArray myArray = new MyArray();
class MyArray{
public String name = "myArray";
public String[] names = {"Name1", "Name2", "Name3"};
}
如果您想为每个实例使用不同的名称,请创建一个接受名称作为输入参数的构造函数:
MyArray myArray = new MyArray("myCustomName");
class MyArray{
public String name = "myArray";
public String[] names = {"Name1", "Name2", "Name3"};
public MyArray(String name){
this.name = name;
}
}