java-stream

    4熱度

    3回答

    假設我有對象列表,每個對象都包含自己的字符串數組。我需要找到與給定數組重複的對象。 我可以簡單地通過使用一些for循環,如果和計數器,但我想用Java 8流做到這一點。我真的希望這是可能的。 @Test public void test() { String mainArray[] = {"a", "b", "c"}; List<ElementsList> elems =

    2熱度

    1回答

    我有一個工作代碼,需要一個集合並應用基於一定距離的過濾器。 例如,列表中的第二個點必須至少與第一個點相距1KM,並且這兩個點之間的任何項目都將被刪除。 輸入已經排序。 private List<Point> filterByMinimumDistance(List<Point> points, double minDistance) { Point reference = points.

    0熱度

    2回答

    我有n個條目的有限流。它的數量是未知提前。數據大小在10Gb左右,適合內存很大,所以我無法將其作爲一個整體讀取。 什麼是在每個100000條目之後以塊的形式處理該流的方法? Stream<?> blocks 所以subList方法不適用於我。 我能想象它是這樣的代碼: IntStream .range(0, Integer.MAX_VALUE) .filter(s

    2熱度

    1回答

    希望有人可以幫助我。我有一個Invoice類的ArrayList。我試圖得到的是過濾這個ArrayList,並找到其中一個屬性匹配regex的第一個元素。 的Invoice類看起來是這樣的: public class Invoice { private final SimpleStringProperty docNum; private final SimpleStringPr

    0熱度

    1回答

    我有一個列表,我想用流過濾,抓住第一個10,並顯示給用戶。 按下按鈕後..我想繼續從該位置的流。 List<MyObject> allResults = getResults(); allResults.stream() .filter(this::someCrazyFiltering) .limit(10) .map(this::turnToDisplayItem

    1熱度

    6回答

    我有一個初始列表與每個主題的主題和短語。 public class Subject { private String subject_name; private List<Phrase> phrases; } public class Phrase { private String phrase_name; } 我需要過濾初始科目列表(應該得到另一個列表)

    0熱度

    1回答

    查找輸入字符串是否有效 - 條件是字符串length大於5且字符必須是a-z, A-Z or 0-9。 有效的字符串:aA12Z22,qwerty,ABCDEF0 無效:13A,12CrW#,@**=_+ 我想正確使用Java 8 streams來獲得。我在這裏有一個解決方案。這個問題 - 有沒有更好的方法來做到這一點(使用streams)? boolean valid = Stream.of(s

    4熱度

    2回答

    我想按特定的順序排序其中一個字段的流。 現在,我通過轉換流列出,並使用一個開關,然後重新加入他們到一個列表中所需的順序實現這一目標。 fruits.forEach(fruit -> { switch (fruit.getName()) { case "Orange": orangesList.add(fruit);

    1熱度

    2回答

    考慮到T是Group類和S是Option類。 我有以下代碼: public static class Group { List<Option> options; public List<Option> getOptions() { return options; } public void setOptions(List<Option> op

    2熱度

    1回答

    我有一些數據從MySQL中選擇。然後我想格式化它。 數據只是想: var json = [ { "date": "2016-01", "number": "1", "code": "420000", "type": "false" }, { "date": "2016-01",