java-8

    0熱度

    2回答

    我有一個嵌套的以下類型的地圖LinkedHashMap<String, LinkedHashMap<String, ArrayList<Commit>>>。第一張地圖的關鍵字存儲了一些用戶名,第二張地圖的關鍵字是用戶的存儲庫名稱,在ArrayList裏面我有一個對象,具有一些屬性,如散列,消息,附加等等。按照第一張地圖的關鍵字和第二張地圖的關鍵字按字母順序排列整個集合,我如何在同一類型的新集合(對

    0熱度

    1回答

    問:如何能夠獲得遞增的指數 - 即,在RouteBuilder循環()過程中使用 - 這樣反覆呼籲「直接:thingC」,將「過程」後續元素(在ArrayList中) ? 這裏是配置()方法... private final org.apache.camel.Processor proc1 = new Processor1(); private static final List<Str

    2熱度

    3回答

    排序的數組列表下面的代碼工作: ArrayList<Edge> edges = g.edges(); edges.sort((Comparator.comparingInt(Edge::getWeight)).thenComparing(e -> e.getU() + e.getV() + e.getWeight())); 而做的事情同樣的另一種方式導致編譯時錯誤 ArrayList

    1熱度

    1回答

    請考慮以下代碼。我認爲在處理Stream API時,在代碼中實現不可變性非常重要。我們怎樣才能得到一個不變性小寫字母的清單? List<String> stockList = Arrays.asList("GOOG", "AAPL", "MSFT", "INTC"); List<String> stockList2 = new ArrayList<>(); stockList.

    1熱度

    1回答

    我一直在使用Spring Data JPA和MYSQL最近幾個月,這是一個非常成功和流暢的體驗。在那裏,我使用java 8 LocalDateTime來存儲日期時間字段,JPA自動將這些字段映射到mysql tinyblob列。 最近我有一個要求通過腳本添加一些數據到系統。爲了填充日期時間列,我創建了MYSQL TIMESTAMP變量並插入到tinyblob列中。但是系統開始抱怨Serializa

    -3熱度

    1回答

    爲什麼此代碼不能編譯。我正在學習Java中的Predicate。下面是代碼 package com.java8.lambda.predicate; import java.util.ArrayList; import java.util.Date; import java.util.List; import java.util.function.Predicate; import ja

    2熱度

    1回答

    使用CompletableFuture的想法是因爲它提供了一個鏈,而前幾個步驟在最後一步使用它之前封裝了bean。因爲在這些步驟中可能會發生任何異常,並且使用exceptionally來處理錯誤。但是,exceptionally只接受Throwable參數,到目前爲止我還沒有找到一種方法來獲取這些封裝的bean。 CompletableFuture.supplyAsync(this::msgSou

    2熱度

    1回答

    我有很多Multilevel哈希映射,其中最深的元素是List。級別數量可能會有所不同。 直觀地讓我們說第一個HashMap的是 { "com": { "avalant": { "api": [] } } } 和第二HashMap的是 { "com": { "google": { "service"

    4熱度

    3回答

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

    -2熱度

    3回答

    1)熱衷於我們運行方法1,2,3平行如何使用Java 8 2知道)這是不是正確的方式,以滿足我的要求用java 8使用流? public void RunParallel() { String method1 = method1(); String method2 = method2(); String method3 = method3(String Value)