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

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

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

List.iterator介绍

暂无

代码示例

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

@Override
default <U, R> List<R> zipWith(Iterable<? extends U> that, BiFunction<? super T, ? super U, ? extends R> mapper) {
  Objects.requireNonNull(that, "that is null");
  Objects.requireNonNull(mapper, "mapper is null");
  return ofAll(iterator().zipWith(that, mapper));
}

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

@Override
default <U> List<Tuple2<T, U>> zipAll(Iterable<? extends U> that, T thisElem, U thatElem) {
  Objects.requireNonNull(that, "that is null");
  return ofAll(iterator().zipAll(that, thisElem, thatElem));
}

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

@Override
default <U> List<U> zipWithIndex(BiFunction<? super T, ? super Integer, ? extends U> mapper) {
  Objects.requireNonNull(mapper, "mapper is null");
  return ofAll(iterator().zipWithIndex(mapper));
}

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

@Override
default Iterator<List<T>> slideBy(Function<? super T, ?> classifier) {
  return iterator().slideBy(classifier).map(List::ofAll);
}

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

@Override
default List<T> intersperse(T element) {
  return ofAll(iterator().intersperse(element));
}

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

@Override
default Iterator<List<T>> sliding(int size, int step) {
  return iterator().sliding(size, step).map(List::ofAll);
}

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

@Override
default <R> List<R> collect(PartialFunction<? super T, ? extends R> partialFunction) {
  return ofAll(iterator().<R> collect(partialFunction));
}

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

@Override
default Tuple2<List<T>, List<T>> span(Predicate<? super T> predicate) {
  Objects.requireNonNull(predicate, "predicate is null");
  final Tuple2<Iterator<T>, Iterator<T>> itt = iterator().span(predicate);
  return Tuple.of(ofAll(itt._1), ofAll(itt._2));
}

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

@Override
default List<T> dropRight(int n) {
  if (n <= 0) {
    return this;
  }
  if (n >= length()) {
    return empty();
  }
  return ofAll(iterator().dropRight(n));
}

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

static <T> Iterator<T> reverseIterator(Iterable<T> iterable) {
  if (iterable instanceof java.util.List) {
    return reverseListIterator((java.util.List<T>) iterable);
  } else if (iterable instanceof Seq) {
    return ((Seq<T>) iterable).reverseIterator();
  } else {
    return List.<T>empty().pushAll(iterable).iterator();
  }
}

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

@Override
default <U, R> List<R> zipWith(Iterable<? extends U> that, BiFunction<? super T, ? super U, ? extends R> mapper) {
  Objects.requireNonNull(that, "that is null");
  Objects.requireNonNull(mapper, "mapper is null");
  return ofAll(iterator().zipWith(that, mapper));
}

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

@Override
default <U> List<Tuple2<T, U>> zipAll(Iterable<? extends U> that, T thisElem, U thatElem) {
  Objects.requireNonNull(that, "that is null");
  return ofAll(iterator().zipAll(that, thisElem, thatElem));
}

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

@Override
default <U> List<U> zipWithIndex(BiFunction<? super T, ? super Integer, ? extends U> mapper) {
  Objects.requireNonNull(mapper, "mapper is null");
  return ofAll(iterator().zipWithIndex(mapper));
}

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

@Override
default <R> List<R> collect(PartialFunction<? super T, ? extends R> partialFunction) {
  return ofAll(iterator().<R> collect(partialFunction));
}

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

@Override
default Iterator<List<T>> slideBy(Function<? super T, ?> classifier) {
  return iterator().slideBy(classifier).map(List::ofAll);
}

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

@Override
default List<T> intersperse(T element) {
  return ofAll(iterator().intersperse(element));
}

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

@Override
default Iterator<List<T>> sliding(int size, int step) {
  return iterator().sliding(size, step).map(List::ofAll);
}

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

@Override
default Tuple2<List<T>, List<T>> span(Predicate<? super T> predicate) {
  Objects.requireNonNull(predicate, "predicate is null");
  final Tuple2<Iterator<T>, Iterator<T>> itt = iterator().span(predicate);
  return Tuple.of(ofAll(itt._1), ofAll(itt._2));
}

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

static <T> Iterator<T> reverseIterator(Iterable<T> iterable) {
  if (iterable instanceof java.util.List) {
    return reverseListIterator((java.util.List<T>) iterable);
  } else if (iterable instanceof Seq) {
    return ((Seq<T>) iterable).reverseIterator();
  } else {
    return List.<T>empty().pushAll(iterable).iterator();
  }
}

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

@Override
default List<T> dropRight(int n) {
  if (n <= 0) {
    return this;
  }
  if (n >= length()) {
    return empty();
  }
  return ofAll(iterator().dropRight(n));
}

相关文章