public Stream<T> reverseStream(){
  return StreamSupport.stream(Spliterators.spliterator(reverseIterator(),size(),0),false);
}

public Stream < T > reverseStream ( ) { return StreamSupport . stream ( Spliterators . spliterator ( reverseIterator ( ) , size ( ) , 0 ) , false ) ; }
creates a stream in reverse order .
