public enum CostData {
IMPRESSIONS("Impressions", "Impressions"),
CLICKS("Clicks", "Clicks"),
COST("Expenditure", "Cost"),
CONVERSION("Conversion", "Conversions");
private String value1;
private String value2;
private CostData(String value1, String value2) {
this.value1 = value1;
this.value2 = value2;
}
public String getValue1() {
return value1;
}
public String getValue2() {
return value2;
}
}
我需要创建一个包含 Impressions
、Clicks
、Expenditure
和 Conversion
的数组,每个枚举元素中的第一个元素,以及每个枚举元素中第二个集合的另一个数组。有什么建议么?
最佳答案
如果我理解正确的话,你想做的是:
List<String> firstArray = new ArrayList<String>();
List<String> secondArray = new ArrayList<String>();
for(CostData c : CostData.values()) {
firstArray.add(c.getValue1());
secondArray.add(c.getValue2());
}
关于java - 如何从不同的枚举元素创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22468639/