collectors

    0熱度

    2回答

    爲什麼這段代碼不適合我? 我嘗試轉換列表使用流和toMap選項 List<CountryToPaymentMethodsDisplayRules> paymentMethodDisplayRulesByCountryList = gatway.getCountryPaymentMethodsDisplayRulesByCountry(); Map<PaymentMetho

    5熱度

    1回答

    我使用groupingBy,mapping和reducing 以下問題的解決方案發揮各地:Elegantly create map with object fields as key/value from object stream in Java 8。總結的目的是爲了獲得與年齡鍵和一個人作爲Set的愛好的地圖。 一個我想出瞭解決方案(不是很好,但是這不是重點),有一個奇怪的行爲。 用下面的列表作

    4熱度

    2回答

    我是新來的使用Java流的人,所以我對任何誤解表示歉意。 我正在尋找使用我的流上的Collect來返回一個具有匹配除了一個元素之外的所有元素的分組行的流,其中一個元素被添加到一個集合中。 例如,如果我的流中包含的數據: [{12, "Apple", ["Gala", "Fuji"]}, {13, "Orange", ["Navel", "Valencia"]}] 這可能使用流收集方法: [{

    -1熱度

    1回答

    的ArrayList中每串8計數我需要計算在 ArrayList<ArrayList<String>> 我知道如何做到這一點的舊的Java 7和下面的方法出現次數爲每串的,但想要使用流和收集器來做 理想情況下,我會將結果保存在HashMap<String, Integer>中,其中integer是出現次數,String是相應的字符串。 這可以反之亦然 - 沒什麼大不了的。 我找到解決方案如何做

    0熱度

    2回答

    我Settlement類的列表,它具有以下屬性: public class Settlement { private String contractNo; private String smartNo; private String dealTrackNo; private String buySellFlag; private String ca

    3熱度

    2回答

    我無法弄清楚如何處理清理我的一些代碼來做到這一點: 我有一個Context對象列表。每個Context有一個String userId和一個Map<String, SomeObject> someObjects。 我想將其平鋪爲Map<String, SomeObjects>,其中kep是userId。更具體: class Context { String userId; Ma

    10熱度

    2回答

    我正在嘗試使用java 8收集到ListMultiMap中,而不使用forEach操作。 如果我是寫在Java 7中的代碼,這將是這樣的: ListMultimap<String, String> result = ArrayListMultimap.create(); for(State state: states) { for(City city: state.getCi

    -1熱度

    1回答

    WalletCreditNoteVO a1 = new WalletCreditNoteVO(1L, 1L, "A", WalletCreditNoteStatus.EXPIRED, null, null, CreditNoteType.CAMPAIGN_VOUCHER, BigDecimal.ONE, BigDecimal.ONE, "GBP"); WalletCreditNoteVO a2

    5熱度

    2回答

    我有一個Stream< Map< K, V > >,我試圖合併這些地圖在一起,但在列表中保留重複的值,所以最終的類型將是Map< K, List<V> >。有沒有辦法做到這一點?我知道toMap收集器有一個二元函數來基本上選擇返回哪個值,但它可以跟蹤轉換後的列表嗎? 即 如果a是Stream< Map< String, Int > > a.flatMap(map -> map.entrySet()

    3熱度

    2回答

    下面的代碼工作,並且可讀,但在我看來,我有中間操作,覺得他們不應該是必要的。我寫了這個簡化版本,因爲實際的代碼是一個更大的過程的一部分。 我有Collection的Widget,每個都有一個名稱和多種類型(由WidgetType enum的常量表示)。這些多種類型都可以作爲Stream<WidgetType>獲得,但如果有必要,我可以將它們作爲其他類型返回。 (由於各種原因,它是強烈希望,這些因爲