java-stream

    9熱度

    2回答

    我有一個元素列表,我需要找到滿足條件的第一個元素,然後使用Java 8流退出。 我認爲,當找到第一個匹配如下代碼不幸評價不正是我需要的,我需要評估項目一個一個地停止(break)所有可用的元素: 我在這裏分揀元素,然後將該元素映射到它的url屬性,然後嘗試過濾如果url不爲空或空然後找到first匹配! Arrays.stream(dataArray) .sorted(Comparator.co

    8熱度

    3回答

    我想學習如何使用流的Java 8語法和有一點卡住的分組。 這是很容易groupingBy當你擁有的每一個值一個關鍵。但是如果我爲每個值都有一個鍵列表並且仍然想用groupingBy對它們進行分類呢?我是否必須將其分成幾個陳述,或者是否有可能做一點小流魔術來使其更簡單。 這是基本的代碼: List<Album> albums = new ArrayList<>(); Map<Artist, Lis

    1熱度

    3回答

    考慮我想打印文件列表中的行,僅使用Java 8流API。我會如何寫? 這不是我真實的情況,只是它的一個非常簡化的形式。 File[] files; Arrays.stream(files). // what now? 我想過從File映射它Stream<String>但後來我卡住了。

    5熱度

    1回答

    假設我有兩個相同類型的流。是否可以將一個流附加到另一個流而不預先將它們轉換爲列表? 實施例: Stream<MyClass> ms = ...; Stream<MyClass> ns = ...; return ms.append(ns);

    0熱度

    1回答

    streamToArray在下面的代碼中需要做什麼? IntStream stream = IntStream.range(0, 3); int[] array = streamToArray(stream); // array = [0, 1, 2]

    5熱度

    1回答

    我想了解新的Java 8 Stream API。 http://docs.oracle.com/javase/tutorial/collections/streams/reduction.html 我發現發現使用收集API數平均的例子。但我覺得,使用reduce()也可以做到這一點。 public class Test { public static void main(String[

    6熱度

    3回答

    我正在測試java-8中新的StreamAPI並且想要檢查10000個隨機coinflips的結果。到目前爲止,我有: public static void main(String[] args) { Random r = new Random(); IntStream randomStream = r.ints(10000,0, 2); System.ou

    12熱度

    1回答

    考慮下面的代碼片段 String strings[] = {"test"}; final List<String> collect = java.util.Arrays.stream(strings).collect(java.util.stream.Collectors.toList()); final Double[] array = java.util.Arrays.stream(str

    28熱度

    2回答

    我有以下的情況 Map<Key, ListContainer> map; public class ListContainer{ List<AClass> lst; } 我不得不從ListContainer對象lst合併所有列表從Map地圖。 public static void main(String args[]){ List<AClass> alltheObje

    40熱度

    3回答

    我正在玩Java 8的流,無法理解我得到的性能結果。 我有2個核心CPU(Intel i73520M),Windows 8 x64和64位Java 8 update 5.我正在做一個串流/並行串流的簡單映射,發現並行版本有點慢。 當我運行這段代碼: String[] array = new String[1000000]; Arrays.fill(array, "AbabagalamagA");