@Override public boolean containsAll(Collection<?> c) { for(Object n : c){ if(!contains(n)) return false; } return true; }
@Override public boolean containsAll(Collection<?> c) { for(Object n : c){ if(!contains(n)) return false; } return true; }
@Override public boolean containsAll(Collection<?> c) { for(Object n : c){ if(!contains(n)) return false; } return true; }
@Override public SortedSet<T> headSet(T toElement) { ReactiveSeq<T> x = host.stream() .takeWhile(e -> !Objects.equals(e, toElement)); return x.collect(Collectors.toCollection(()->new TreeSet<>(comparator()))); }
@Override public boolean containsAll(Collection<?> c) { for(Object n : c){ if(!contains(n)) return false; } return true; }
@Override public T poll() { return peek(); }
default SortedSetView<T> sortedSetView(){ return new SortedSetView.Impl<>(this); } }
default ListView<T> listView(){ return new ListView.Impl<>(this); } }
default SetView<T> setView(){ return new SetView.Impl<>(this); } }
default QueueView<T> queueView(){ return new QueueView.Impl<>(this); }
default MapView<K,V> mapView(){ return new MapView.Impl<>(this); }
@Override public T peek() { return iterator().next(); }
@Test public void shuffle1() { assertThat(empty.shuffle(new Random()),equalTo(empty)); assertThat(str.shuffle(new Random()),hasItems(str.lazySeq().listView().toArray(new Character[0]))); }
@Override public SortedSet<T> tailSet(T fromElement) { ReactiveSeq<T> x = host.stream() .dropWhile(e -> !Objects.equals(e, fromElement)); return x.collect(Collectors.toCollection(()->new TreeSet<>(comparator()))); }
@Override public boolean containsAll(Collection<?> c) { for(Object n : c){ if(!contains(n)) return false; } return true; }
@Override public boolean containsAll(Collection<?> c) { for(Object n : c){ if(!contains(n)) return false; } return true; }
@Override public boolean containsAll(Collection<?> c) { for(Object n : c){ if(!contains(n)) return false; } return true; }
@Override public T poll() { return peek(); }
@Test public void shuffle() { assertThat(empty.shuffle(),equalTo(empty)); List<Character> list = str.shuffle().listView(); System.out.println(list); assertThat(list,hasItems(str.lazySeq().listView().toArray(new Character[0]))); }
@Override public SortedSet<T> subSet(T fromElement, T toElement) { ReactiveSeq<T> x = host.stream() .dropWhile(e -> !Objects.equals(e, fromElement)) .takeWhile(e -> !Objects.equals(e, toElement)); return x.collect(Collectors.toCollection(()->new TreeSet<>(comparator()))); }