java-stream

    8熱度

    1回答

    可能重複: What components should I use for building a Java WYSIWYG HTML editor 我在Java編程總新手。我必須在Swing/AWT中進行文本編輯,並且我有一個關於它的問題。如何編輯一個選定的單詞,例如更改其顏色?我應該使用哪個組件和哪些功能?

    21熱度

    4回答

    我一直在使用Java 8中的CompletionStage/CompletableFuture進行異步處理,效果很好。然而,有時我想要一個階段來執行迭代器/項目流的異步處理,而且似乎沒有辦法做到這一點。 具體來說,Stream.forEach()具有在調用所有項目之後的語義。我想同樣的事情,但有CompletionStage代替,例如: CompletionStage<Void> done = s

    0熱度

    1回答

    我有一個viewController(說,SecondViewController)其中在xib文件中我添加了一個視圖(比如說containerView),並且我添加了另一個視圖控制器視圖作爲一個子視圖 [containerView addSubView:abcViewController.view]; &自動尺寸調整掩碼爲所有的意見,如果我跑我在縱向模式下的代碼,進入SecondViewCo

    14熱度

    2回答

    看起來好像是Optional in Java 8 is a monad。 流也是monads? 任何人都可以識別endofunctor和可選monad中的兩個自然轉換嗎?

    -2熱度

    3回答

    在Java 8中使用「流」會是最佳解決方案嗎? 我做了很多的研究在互聯網上,但我找不到任何特定的情況下... 預先感謝您。

    44熱度

    3回答

    我試圖想出了下面的「Collectors.toMap()」調用「keyMapper」功能參數更加簡潔的表達: List<Person> roster = ...; Map<String, Person> map = roster .stream() .collect( Collectors.toMap( new Function<Pe

    18熱度

    3回答

    我從java 8 API流上的抽象,但 讀書,我不明白這句話非常好: 中級操作返回一個新的流。他們總是懶惰;執行諸如filter()之類的中間操作實際上並不執行任何過濾,而是創建一個新流,當 遍歷時,它包含初始流的元素,該初始流的元素與給定的謂詞相匹配 。直到 管道的終端操作被執行,流水線源的遍歷纔開始。 當過濾器操作創建新的流時,該流是否包含過濾的元素? 似乎瞭解,流只包含遍歷的元素,即使用終端

    237熱度

    16回答

    有沒有一種簡潔的方式來迭代一個流,同時訪問流中的索引? String[] names = {"Sam","Pamela", "Dave", "Pascal", "Erik"}; List<String> nameList; Stream<Integer> indices = intRange(1, names.length).boxed(); nameList = zip(indices,

    25熱度

    2回答

    JDK 8 EA現在不在了,我只是想習慣lambda和新的Stream API。我試圖用排序並行流的列表,但結果始終是錯誤的: import java.util.ArrayList; import java.util.List; public class Test { public static void main(String[] args) { List

    6熱度

    1回答

    什麼是通過Java 8 lambda表達「從列表A中獲取新列表B的條件」的最短途徑? 說我有List<Integer> a = Arrays.asList(1, 2, 3, 4, 5),我想一個新的列表,B,其中值是> 3. 我已經通過了新的集合流API閱讀,但我不相信我已經找到了最好的這樣做的方式,並不想用可能不完美的解決方案來解決這個問題。