I assume that your own LinkedList class has an iterator () method. I also assume that it has a constant size () method. Having made these assumptions, you can implement the stream () method using the following code:
public Stream<T> stream() {
Iterator<T> it = iterator();
int characteristics = 0;
Spliterator<T> spliterator = Spliterators.spliterator(it, size(), charactistics);
return StreamSupport.stream(spliterator, false);
}
source
share