Tags » Iterator

Binary Search Tree Iterator

Given a binary search tree, implements an iterator that supports next() and hasNext().

Iterative In-order Traversal

Borrow idea from iterative in-order traversal. Maintaining a stack. 106 more words

Breaking the LOOP Exercise JS

Hey! you know that saying “slow down to speed up”? that’s what i intend to do. Instead of checking out multiple topics without internalize them properly because i’m in a “rush” to finish and feel that I’m progressing. 1,832 more words


JavaScript Loops

This Lesson was extracted from Codecademy  website.


One of a computer’s greatest abilities is to repeat a task multiple times. Loops let us tell the computer to… 2,248 more words


Zig Zag Iterator

Implement Zig Zag Iterator that has hasNext() and next() methods that can print values from a list of lists in cyclic order.

Array of Index Solution… 225 more words

Java - Iterator, Iterable


An Iterator is an interface which allows iterating over collection
It provides hasNext() and next() methods to iterate as shown below –

Iterator lists= Arrays.asList("A","B","C").iterator();
		while(lists.hasNext()) {
… 140 more words

Java - Convert Iterator to Stream

Use Spliterators.spliterator() or Spliterators.spliteratorUnknownSize() to convert an iterator to a stream


package com.pwn.stream;
import java.util.Arrays;
import java.util.Iterator;
import java.util.Spliterator;
import java.util.Spliterators;
import java.util.stream.Stream;
import java.util.stream.StreamSupport;

public class IteratorToStream {

	public static void main(String[] args) {

		Iterator<String> iterator = Arrays.asList("A", "B", "C")
		Spliterator<String> spliterator = Spliterators
				.spliteratorUnknownSize(iterator, 0);
		Stream<String> stream = StreamSupport.stream(spliterator,


Using Cursors with MyBatis

There are queries that you shouldn’t map as List<T>.

And the Cursor comes to play.

public class SomeService {

    public Cursor<Some> getCursor(...) {
        // returns the cursor? 170 more words