About 8,220,000 results
Open links in new tab
  1. What are iterator, iterable, and iteration? - Stack Overflow

    Aug 24, 2023 · So an iterable is an object that you can get an iterator from. An iterator is an object with a next (Python 2) or __next__ (Python 3) method. Whenever you use a for loop, or map, …

  2. python - How to build a basic iterator? - Stack Overflow

    Iterator objects in python conform to the iterator protocol, which basically means they provide two methods: __iter__() and __next__(). The __iter__ returns the iterator object and is implicitly …

  3. Difference between Python's Generators and Iterators

    Feb 5, 2015 · An iterator object is an object which implements the iterator protocol - a set of rules. In this case, it must have at least these two methods: __iter__ and __next__ . The __next__ …

  4. java - What is the difference between iterator and iterable and …

    Jul 28, 2011 · And Iterable, Collection and List just declare abstract method 'iterator()' and ArrayList alone implements it. I am going to show ArrayList source code with 'iterator()' method …

  5. Incrementing iterators: Is ++it more efficient than it++?

    Oct 26, 2018 · The reason is that if the iterator class itself is at all complex, then because it++ has to return the value before it is incremented, the implementation will generally make a copy. …

  6. iterator - What does the "yield" keyword do in Python? - Stack …

    Oct 24, 2008 · See my references above, but in summary: an iterable has an __iter__ method returning an iterator. An iterator additionally provides a .__next__ method, which is implicitly …

  7. How to correctly implement custom iterators and const_iterators?

    Aug 27, 2010 · e.g. iterator begin(){return iterator(&m_data[0]);}; e.g. const_iterator cbegin()const{return const_iterator(&m_data[0]);}; We're Done!!! Finally, onto defining our …

  8. How does next () method on iterators work? - Stack Overflow

    Dec 6, 2017 · Let's take a closer look at how the method is implemented. Therefore we will first see what ArrayList#iterator does. Take a look at its source code: public Iterator<E> iterator() { …

  9. Difference between Iterator and Spliterator in Java8

    Jul 21, 2018 · Spliterator == Splittable Iterator: it can split some source, and it can iterate it too. It roughly has the same functionality as an Iterator, but with the extra thing that it can potentially …

  10. For-each vs Iterator. Which will be the better option

    Mar 7, 2017 · If Iterator.hasNext(): invokes Iterator.next() and continues loop As for "why doesn't this useless loop get optimized out of the compiled code? we can see that it doesn't do …