[英]How can I convert a String array to a different Class ArrayList in Java
I'm trying to figure out how to write logic to convert an array of string into an ArrayList weekday object我试图弄清楚如何编写逻辑将字符串数组转换为 ArrayList 工作日对象
String[] weekdays = request.getParameterValues("weekday");
I've made my ArrayList weekday2 the length of my String[] weekdays.我已将 ArrayList weekday2 设为 String[] 工作日的长度。
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[])
Code to get list of WeekDay may be such:获取 WeekDay 列表的代码可能是这样的:
for (int i = 0; i < weekdays.length; i++) {
weekdays2.add(WeekDay.valueOf(weekdays[i]));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.