繁体   English   中英

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

[英]How can I convert a String array to a different Class ArrayList in Java

我试图弄清楚如何编写逻辑将字符串数组转换为 ArrayList 工作日对象

String[] weekdays = request.getParameterValues("weekday");

我已将 ArrayList weekday2 设为 String[] 工作日的长度。

ArrayList<WeekDay> weekdays2 = new ArrayList<WeekDay>(weekdays.length);

我知道有一种方法可以利用枚举,这就是我想要做的。

for (int i = 0; i < weekdays.length; i++) {
            weekdays2.add(new WeekDay().valueOf(weekdays2, weekdays));
        }

我知道我肯定错过了一些东西。

错误:

The method valueOf(Class<T>, String) in the type Enum<WeekDay> is not applicable for the arguments (ArrayList<WeekDay>, String[])

获取 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM