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

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

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

List.collector介绍

[英]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: vavr-io/vavr

@Override
default <U> List<T> sortBy(Comparator<? super U> comparator, Function<? super T, ? extends U> mapper) {
  return Collections.sortBy(this, comparator, mapper, collector());
}

代码示例来源:origin: vavr-io/vavr

@Override
default List<T> sorted(Comparator<? super T> comparator) {
  Objects.requireNonNull(comparator, "comparator is null");
  return isEmpty() ? this : toJavaStream().sorted(comparator).collect(collector());
}

代码示例来源:origin: vavr-io/vavr

@Override
default List<T> sorted() {
  return isEmpty() ? this : toJavaStream().sorted().collect(collector());
}

代码示例来源:origin: io.vavr/vavr

@Override
default <U> List<T> sortBy(Comparator<? super U> comparator, Function<? super T, ? extends U> mapper) {
  return Collections.sortBy(this, comparator, mapper, collector());
}

代码示例来源:origin: io.vavr/vavr

@Override
default List<T> sorted(Comparator<? super T> comparator) {
  Objects.requireNonNull(comparator, "comparator is null");
  return isEmpty() ? this : toJavaStream().sorted(comparator).collect(collector());
}

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

public VavrDeckOfCards()
{
  this.cards = Card.streamCards().sorted().collect(List.collector());
  this.cardsBySuit = this.cards.groupBy(Card::getSuit);
}

代码示例来源:origin: io.vavr/vavr

@Override
default List<T> sorted() {
  return isEmpty() ? this : toJavaStream().sorted().collect(collector());
}

代码示例来源: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);
    }
  }
}

相关文章