本文整理了Java中io.vavr.collection.List.size()
方法的一些代码示例,展示了List.size()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。List.size()
方法的具体详情如下:
包路径:io.vavr.collection.List
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!