簡體   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