public enum CountryDefaultAddressEnum {
// Country or Region , Contact Name, Street Address, City, State, ZIP Code
US_CAL("US", "CA Address", "2065 Hamilton Avenue", " ", "San Jose", "CA",
"95125"),
US_SJ("US", "CA Address", "201 South Fourth Street", " ", "San Jose", "CA",
"95112");
private CountryDefaultAddressEnum(String countryOrRegion,
String contactName, String streetAddress, String streetAddress2,
String city, String state, String zipCode) {
this.countryOrRegion = countryOrRegion;
this.contactName = contactName;
this.streetAddress = streetAddress;
this.streetAddress2 = streetAddress2;
this.city = city;
this.state = state;
this.zipCode = zipCode;
}
public String getValue() {
return String.format("%s %s %s %s %s %s %s", countryOrRegion, contactName, streetAddress, streetAddress2, city, state, zipCode);
}
}
public static void main(String args[]) {
for(CountryDefaultAddressEnum countryAddr : US_CAL.values()) {
System.out.println(countryAddr + ": " + countryAddr.getValue());
}
}
如何獲取此枚舉的所有字符串? 我想是這樣的:如何獲取每個枚舉值作爲一個字符串列表?
CountryDefaultAddressEnum.US_CAL.getValue()=("US", "CA Address", "2065 Hamilton Avenue",
" ", "San Jose", "CA", "95125")
這不是一個有效的枚舉。你的構造函數在哪裏?你可以發佈它嗎? – pathfinderelite
添加一個'List getValue'的方法,該方法返回包含'enum'中所有值的正確列表。 –