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

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

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

List.size介绍

暂无

代码示例

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

@Override
public Queue<T> replaceAll(T currentElement, T newElement) {
  final io.vavr.collection.List<T> newFront = front.replaceAll(currentElement, newElement);
  final io.vavr.collection.List<T> newRear = rear.replaceAll(currentElement, newElement);
  return newFront.size() + newRear.size() == 0 ? empty()
                         : newFront == front && newRear == rear ? this
                                            : new Queue<>(newFront, newRear);
}

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

@Override
public Queue<T> replace(T currentElement, T newElement) {
  final io.vavr.collection.List<T> newFront = front.replace(currentElement, newElement);
  final io.vavr.collection.List<T> newRear = rear.replace(currentElement, newElement);
  return newFront.size() + newRear.size() == 0 ? empty()
                         : newFront == front && newRear == rear ? this
                                            : new Queue<>(newFront, newRear);
}

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

@Override
default List<T> remove(T element) {
  final Deque<T> preceding = new ArrayDeque<>(size());
  List<T> result = this;
  boolean found = false;
  while (!found && !result.isEmpty()) {
    final T head = result.head();
    if (Objects.equals(head, element)) {
      found = true;
    } else {
      preceding.addFirst(head);
    }
    result = result.tail();
  }
  if (!found) {
    return this;
  }
  for (T next : preceding) {
    result = result.prepend(next);
  }
  return result;
}

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

@Override
default List<T> drop(int n) {
  if (n <= 0) {
    return this;
  }
  if (n >= size()) {
    return empty();
  }
  List<T> list = this;
  for (long i = n; i > 0 && !list.isEmpty(); i--) {
    list = list.tail();
  }
  return list;
}

代码示例来源:origin: resilience4j/resilience4j

assertThat(bufferedExceptions.size()).isEqualTo(4);
assertThat(bufferedExceptions.get(0)).isInstanceOf(IllegalArgumentException.class);
assertThat(bufferedExceptions.get(1)).isInstanceOf(IOException.class);

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

@Benchmark
  public int dealJavaslangImmutable(Deck deck)
  {
    return deck.vavrDeckOfCardsAsImmutableList.dealHands(deck.shuffledJavaslangDeckOfCardsAsImmutableList, 5, 5)
        .size();
  }
}

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

@Override
public Queue<T> replaceAll(T currentElement, T newElement) {
  final io.vavr.collection.List<T> newFront = front.replaceAll(currentElement, newElement);
  final io.vavr.collection.List<T> newRear = rear.replaceAll(currentElement, newElement);
  return newFront.size() + newRear.size() == 0 ? empty()
                         : newFront == front && newRear == rear ? this
                                            : new Queue<>(newFront, newRear);
}

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

@Override
public Queue<T> replace(T currentElement, T newElement) {
  final io.vavr.collection.List<T> newFront = front.replace(currentElement, newElement);
  final io.vavr.collection.List<T> newRear = rear.replace(currentElement, newElement);
  return newFront.size() + newRear.size() == 0 ? empty()
                         : newFront == front && newRear == rear ? this
                                            : new Queue<>(newFront, newRear);
}

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

@Benchmark
public int dealJavaslang(Deck deck)
{
  return deck.vavrDeckOfCards.dealHands(deck.shuffledJavaslangDeckOfCards, 5, 5)
      .size();
}

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

@Benchmark
public int javaSlangList(Input input)
{
  io.vavr.collection.List<Integer> evensList = input.jsList.filter(integer -> integer % 2 == 0);
  return evensList.size();
}

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

@Benchmark
public int javaSlangList(Input input)
{
  io.vavr.collection.List<Integer> evensList = input.jsList.map(integer -> integer * 2);
  return evensList.size();
}

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

@Benchmark
  public int dealJavaslang()
  {
    VavrDeckOfCards deck = new VavrDeckOfCards();
    io.vavr.collection.List<io.vavr.collection.Set<Card>> hands =
        deck.shuffleAndDeal(new Random(1), 5, 5);
    return hands.size();
  }
}

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

@Override
default List<T> remove(T element) {
  final Deque<T> preceding = new ArrayDeque<>(size());
  List<T> result = this;
  boolean found = false;
  while (!found && !result.isEmpty()) {
    final T head = result.head();
    if (Objects.equals(head, element)) {
      found = true;
    } else {
      preceding.addFirst(head);
    }
    result = result.tail();
  }
  if (!found) {
    return this;
  }
  for (T next : preceding) {
    result = result.prepend(next);
  }
  return result;
}

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

@Override
default List<T> drop(int n) {
  if (n <= 0) {
    return this;
  }
  if (n >= size()) {
    return empty();
  }
  List<T> list = this;
  for (long i = n; i > 0 && !list.isEmpty(); i--) {
    list = list.tail();
  }
  return list;
}

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

if (change.tickets().size() == 1) {
 this.writer.append(" (Ticket: ");
} else {

代码示例来源:origin: HalBuilder/halbuilder-core

boolean coalesce = !isCollection(rel) && (isSingleton(rel) || linkEntry._2.size() == 1);

相关文章