java - 带有字符串和列表的枚举?

标签 java string enums

是否可以在java中编写如下所示的枚举?

public enum SomeEnum{

ADDRESS("someData", arraylist);
}

基本上可以将列表保留在枚举中吗?

最佳答案

如下定义,由于枚举是常量,因此您需要在编译时传递数组列表。

public enum SomeEnum{
  String name;
  ArrayList data;

SomeEnum(String name, ArrayList data) {
  this.name = name;
  this.data=data;
}

  ADDRESS("someData", new ArrayList()); // pass your arraylist here
}

关于java - 带有字符串和列表的枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20880545/

相关文章:

ios - 控制可以发送到不同类中的函数的参数值

java - 错误地合并排序输出

java - 无法从接口(interface)调用抽象类方法

c# - 在 C# 中,为什么 String 是一种行为类似于值类型的引用类型?

r - R 中的下划线列名

python - 如何删除 ^M

Java如何获得每个枚举的所有值的总和

java - 创建 ApplicationContext 作为 Spring bean(通过其他应用程序上下文)

java - java.awt.Component.getBounds() 可以为 null 吗?

java - 递归定义中的堆栈溢出错误