default LazySeq<E> lazySeq(E e){ return stream(e) .to().lazySeq(); } }
public LazyString lazyString(){ LazySeq<Character> x = lazySeq().flatMap(i -> LazyString.of(i.toString() + ", ")); return LazyString.fromLazySeq(x).dropRight(2); }
/** * Convert this ImmutableMap to a LazySeq via the provided transformation function * * @param fn Mapping function to transform each Map entry into a single value * @return LazySeq of transformed values */ default <T> LazySeq<T> toLazySeq(final Function<? super Tuple2<? super K, ? super V>, ? extends T> fn) { return LazySeq.narrow(stream().map(fn).to().lazySeq()); }
default LazySeq<E> lazySeq(E e){ return stream(e) .to().lazySeq(); } }
assertTrue(of(1).toList().size()>0); assertTrue(of(1).to().seq().size()>0); assertTrue(of(1).to().lazySeq().size()>0); assertTrue(of(1).to().bankersQueue().size()>0); assertTrue(of(1).to().vector().size()>0);
@Test public void presentConvert(){ assertTrue(of(1).to().option().isPresent()); assertTrue(of(1).toList().size()>0); assertTrue(of(1).to().seq().size()>0); assertTrue(of(1).to().lazySeq().size()>0); assertTrue(of(1).to().bankersQueue().size()>0); assertTrue(of(1).to().vector().size()>0); assertTrue(of(1).to().hashSet().size()>0); assertTrue(of(1).toSet().size()>0); assertTrue(of(1).to().treeSet(Comparator.naturalOrder()).size()>0); assertTrue(of(1).to().bag().size()>0); assertTrue(of(1).to().hashMap(t->t, t->t).size()>0); assertTrue(of(1).toSet().size()>0); assertTrue(of(1).toList().size()>0); }
@Test public void emptyConvert(){ assertFalse(empty().option().isPresent()); assertFalse(empty().seq().size()>0); assertFalse(empty().lazySeq().size()>0); assertFalse(empty().vector().size()>0); assertFalse(empty().bankersQueue().size()>0); assertFalse(empty().hashSet().size()>0); assertFalse(empty().treeSet((Comparator)Comparator.naturalOrder()).size()>0); assertFalse(empty().hashMap(t->t,t->t).size()>0); } @Test
public LazyString lazyString(){ LazySeq<Character> x = lazySeq().flatMap(i -> LazyString.of(i.toString() + ", ")); return LazyString.fromLazySeq(x).dropRight(2); }
@Test public void presentConvert2(){ assertTrue(of(1,2).to().option().isPresent()); assertTrue(of(1,2).toList().size()==2); assertTrue(of(1,2).to().seq().size()==2); assertTrue(of(1,2).to().lazySeq().size()==2); assertTrue(of(1,2).to().bankersQueue().size()==2); assertTrue(of(1,2).to().vector().size()==2); assertTrue(of(1,2).to().hashSet().size()==2); assertTrue(of(1,2).toSet().size()==2); assertTrue(of(1,2).to().treeSet(Comparator.naturalOrder()).size()==2); assertTrue(of(1,2).to().streamable().size()==2); assertTrue(of(1,2).to().bag().size()==2); assertTrue(of(1,2).to().hashMap(t->t, t->t).size()==2); assertTrue(of(1,2).toSet().size()==2); assertTrue(of(1,2).toList().size()==2); assertTrue(of(1,2).to().streamable().size()==2); }
@Test public void presentConvert(){ assertTrue(of(1).option().isPresent()); assertTrue(of(1).seq().size()>0); assertTrue(of(1).lazySeq().size()>0); assertTrue(of(1).bankersQueue().size()>0); assertTrue(of(1).vector().size()>0); assertTrue(of(1).hashSet().size()>0); assertTrue(of(1).treeSet(Comparator.naturalOrder()).size()>0); assertTrue(of(1).bag().size()>0); assertTrue(of(1).hashMap(t->t, t->t).size()>0); }
@Test public void presentConvert2(){ assertTrue(of(1,2).to().option().isPresent()); assertTrue(of(1,2).toList().size()==2); assertTrue(of(1,2).to().seq().size()==2); assertTrue(of(1,2).to().lazySeq().size()==2); assertTrue(of(1,2).to().bankersQueue().size()==2); assertTrue(of(1,2).to().vector().size()==2); assertTrue(of(1,2).to().hashSet().size()==2); assertTrue(of(1,2).toSet().size()==2); assertTrue(of(1,2).to().treeSet(Comparator.naturalOrder()).size()==2); assertTrue(of(1,2).to().streamable().size()==2); assertTrue(of(1,2).to().bag().size()==2); assertTrue(of(1,2).to().hashMap(t->t, t->t).size()==2); assertTrue(of(1,2).toSet().size()==2); assertTrue(of(1,2).toList().size()==2); assertTrue(of(1,2).to().streamable().size()==2); assertTrue(of(1,2).toMap(a->a).size()==2); assertTrue(of(1,2).toMap(a->a,a->a).size()==2); assertTrue(of(1,2).toHashMap(a->a).size()==2); assertTrue(of(1,2).toHashMap(a->a,a->a).size()==2); }
/** * Convert this ImmutableMap to a LazySeq via the provided transformation function * * @param fn Mapping function to transform each Map entry into a single value * @return LazySeq of transformed values */ default <T> LazySeq<T> toLazySeq(final Function<? super Tuple2<? super K, ? super V>, ? extends T> fn) { return LazySeq.narrow(stream().map(fn).to().lazySeq()); }
@Test public void emptyConvert(){ assertFalse(empty().to().option().isPresent()); assertTrue(empty().nonEmptyList(()->10).size()>0); assertFalse(empty().seq().size()>0); assertFalse(empty().lazySeq().size()>0); assertFalse(empty().vector().size()>0); assertFalse(empty().bankersQueue().size()>0); assertFalse(empty().hashSet().size()>0); assertFalse(empty().treeSet((Comparator)Comparator.naturalOrder()).size()>0); assertFalse(empty().to().hashMap(t->t,t->t).size()>0); assertFalse(empty().to().streamable().size()>0); assertFalse(empty().to().seq().size()>0); assertFalse(empty().to().lazySeq().size()>0); assertFalse(empty().to().vector().size()>0); assertFalse(empty().to().bankersQueue().size()>0); assertFalse(empty().to().hashSet().size()>0); assertFalse(empty().to().treeSet((Comparator)Comparator.naturalOrder()).size()>0); assertFalse(empty().toSet().size()>0); assertFalse(empty().toList().size()>0); assertFalse(empty().to().streamable().size()>0); assertFalse(empty.toMap(a->a).size()>0); assertFalse(empty.toMap(a->a,a->a).size()>0); assertFalse(empty.toHashMap(a->a).size()>0); assertFalse(empty.toHashMap(a->a,a->a).size()>0); }