java-stream

    1熱度

    1回答

    比方說,我有以下對象: public class DaylyData { private Date date; private List<Integer> numersList; // standard getters/setters public Map<Integer, Date> getIntToDate() { Map<Integer, Date> resultMa

    2熱度

    1回答

    我有一個雙精度數組,我想從另一個數組中依次賦值0..n。例如:r[0] = sum(a[0..n]), r[1] = sum(a[1..n]), r[m] = sum(a[m..n]) where m <= n等 這是容易做到與循環: int n = a.length; for (int i = 0; i < n; i++) { double sum = 0.; for (i

    4熱度

    4回答

    我已經開始使用Java 8並嘗試將代碼中的一些循環和舊語法轉換爲lambdas和流。 因此,例如,我想這一點的同時轉換和循環到流,但我沒有得到它的權利: List<String> list = new ArrayList<>(); if (!oldList.isEmpty()) {// old is a List<String> Iterator<String> itr = oldLi

    1熱度

    1回答

    我想知道是否有這個問題的單行選項。 我有一顆豆一樣,在DataA public class DataA { private String name; private String email; private List<String> accountNumberName; } 樣本值 name="user1",email="[email protected]",

    -1熱度

    1回答

    openSet.stream() .filter(vertex -> distance.get(vertex) < min) .forEach(vertex -> { current = vertex; min = distance.get(vertex); }); 我想通過openSet中的距離小於min(在開始時設置爲無窮大)的頂點迭代

    2熱度

    4回答

    我在下面的結構中有一個Map,我想翻轉鍵和值。 Map<String, List<String>> dataMap 的樣本數據: acct01: [aa, ab, ad], acct02: [ac, ad] acct03: [ax, ab] 想這個數據轉換爲, aa: [acct01], ab: [acct01, acct03], ac: [acct02], ad: [acct0

    -9熱度

    1回答

    我在問原因或原則。 我發現,在Java8界面中的「流」的大多數方法不聲明爲「默認」,所以他們body.For例如,沒有方法: 布爾anyMatch(作謂語); boolean allMatch(Predicate predicate); 流圖(功能映射器); 正如您在源文件Stream.java中所見。 但是這些沒有機構的方法似乎能夠在java程序中執行。 你知道爲什麼嗎? 謝謝。

    2熱度

    2回答

    我使用Java 8個流API是這樣的: private Function<Long, Float> process; // Intermediate step (& types) private long getWeekFrequency(final ScheduleWeek week) { return week.doStreamStuff().count(); // Str

    0熱度

    1回答

    匹配不同類型的對象 我有以下類別: abstract class Executor { String executorType; public Executor(String executorType) {this.executorType = executorType;} public void execute(String dataContent); } class Data

    0熱度

    1回答

    我創建一些接口作爲一個包的一部分在整數序列的研究,以幫助,並且當我試圖編譯時此: package sequences; import java.util.stream.IntStream; @FunctionalInterface public interface IntSequence extends IntegerSequence { int term(int n);