Reputation: 1
I'm trying to figure out how to write logic to convert an array of string into an ArrayList weekday object
String[] weekdays = request.getParameterValues("weekday");
I've made my ArrayList weekday2 the length of my String[] weekdays.
ArrayList<WeekDay> weekdays2 = new ArrayList<WeekDay>(weekdays.length);
I know there is a way to utilize enums, and that's what I'm trying to do.
for (int i = 0; i < weekdays.length; i++) {
weekdays2.add(new WeekDay().valueOf(weekdays2, weekdays));
}
I know I'm definitely missing something.
error:
The method valueOf(Class<T>, String) in the type Enum<WeekDay> is not applicable for the arguments (ArrayList<WeekDay>, String[])
Upvotes: 0
Views: 49
Reputation: 399
Code to get list of WeekDay may be such:
for (int i = 0; i < weekdays.length; i++) {
weekdays2.add(WeekDay.valueOf(weekdays[i]));
}
Upvotes: 1