io.vavr.collection.List.collect()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(1.7k)|赞(0)|评价(0)|浏览(119)

本文整理了Java中io.vavr.collection.List.collect()方法的一些代码示例,展示了List.collect()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。List.collect()方法的具体详情如下:
包路径:io.vavr.collection.List
类名称:List
方法名:collect

List.collect介绍

[英]Returns a java.util.stream.Collector which may be used in conjunction with java.util.stream.Stream#collect(java.util.stream.Collector) to obtain a List.
[中]返回一个java。util。流动收集器,可与java结合使用。util。流动Stream#collect(java.util.Stream.Collector)获取列表。

代码示例

代码示例来源:origin: nikhilnanivadekar/CollectionsCompare

public java.util.Map<Suit, Long> countsBySuit()
{
  return this.cards.collect(Collectors.groupingBy(Card::getSuit, Collectors.counting()));
}

代码示例来源:origin: com.pragmaticobjects.oo.atom/atom-basis

@Override
  public final List<String> classNames() {
    try {
      if(Files.notExists(path)) {
        return List.empty();
      }
      final List<String> classes = Files.find(path, Integer.MAX_VALUE, (p, bf) -> p.toString().endsWith(".class"))
        .map(path::relativize)
        .map(p -> List.ofAll(StreamSupport.stream(p.spliterator(), false)))
        .map(pl -> pl.map(Object::toString).collect(Collectors.joining(".")))
        .map(s -> s.replace(".class", ""))
        .filter(s -> !"module-info".equals(s))
        .collect(List.collector());
      return classes;
    } catch(Exception ex) {
      throw new RuntimeException(ex);
    }
  }
}

代码示例来源:origin: nikhilnanivadekar/CollectionsCompare

public java.util.Map<Rank, Long> countsByRank()
{
  return this.cards.collect(Collectors.groupingBy(Card::getRank, Collectors.counting()));
}

代码示例来源:origin: com.io7m.changelog/com.io7m.changelog.text.vanilla

change.tickets()
  .map(t -> "#" + t.value())
  .collect(Collectors.joining(", ")));
this.writer.append(")");

相关文章