简体   繁体   English

如何在 Java 中将字符串数组转换为不同的类 ArrayList

[英]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]));
    }

如何转换 ArrayList<string> 至 ArrayList<object> using.collect(Collectors.toList() 在 Java stream<div id="text_translate"><p> 如何在 Java stream 中使用.collect(Collectors.toList()将ArrayList&lt;String&gt;转换为ArrayList&lt;Object&gt;</p><p> 之前我用过</p><pre>CommonList = detailUtils.SelectIDValueGetterObservable(getActivity()).stream().forEach(i -&gt; CommonList.add(new foo(i));`</pre><p> 但是我遇到了这些<strong>副作用</strong></p><p> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html" rel="nofollow noreferrer">https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html</a></p><p> 这建议.collect(Collectors.toList()</p><p> 我们该怎么做</p></div></object></string> - How can I convert ArrayList<String> to ArrayList<Object> using .collect(Collectors.toList() in Java stream

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何从 Java 中的不同 class 访问 arraylist? - How can I access an an arraylist from a different class in Java? 如何将我的 ArrayList 与不同的 java class 分开? - How can I separate my ArrayList to different java class? 如何转换ArrayList <Object> 到ArrayList <String> 或ArrayList <Timestamp> ? - How can I convert ArrayList<Object> to ArrayList<String> or ArrayList<Timestamp>? 如何将 String[][] 转换为 ArrayList<String> ? - How can I convert String[][] to ArrayList<String>? 如何转换 ArrayList<string> 至 ArrayList<object> using.collect(Collectors.toList() 在 Java stream<div id="text_translate"><p> 如何在 Java stream 中使用.collect(Collectors.toList()将ArrayList&lt;String&gt;转换为ArrayList&lt;Object&gt;</p><p> 之前我用过</p><pre>CommonList = detailUtils.SelectIDValueGetterObservable(getActivity()).stream().forEach(i -&gt; CommonList.add(new foo(i));`</pre><p> 但是我遇到了这些<strong>副作用</strong></p><p> <a href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html" rel="nofollow noreferrer">https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html</a></p><p> 这建议.collect(Collectors.toList()</p><p> 我们该怎么做</p></div></object></string> - How can I convert ArrayList<String> to ArrayList<Object> using .collect(Collectors.toList() in Java stream 如何转换 ArrayList<Object> 到 ArrayList<String> ? - How can I convert ArrayList<Object> to ArrayList<String>? 如何在Java中的字节数组中将字符串或多个字符串转换为不同的范围? - How can I convert a string or multiple strings into different ranges within a byte array in Java? 如何将2D字符串数组列表转换为简单的2D字符串数组? - How can I convert a 2D String ArrayList to simple 2D String Array? 如何在JAVA中的ArrayList中拆分字符串 - How can i split a string in an ArrayList in JAVA JAVA:如何将String ArrayList转换为Integer Arraylist? - JAVA: How to convert String ArrayList to Integer Arraylist?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM