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>获得,但如果有必要,我可以将它们作为其他类型返回。 (由于各种原因,它是强烈希望,这些因为