Re: simple program using interface " iterable"
UWytkownik "Lew" <lew@lewscanon.com> napisaV w wiadomo?ci
news:ke2dnbAItd3--KXanZ2dnUVZ_v7inZ2d@comcast.com...
Thomas wrote:
Hello, I have to write a simple program containing a list which would use
a interface iterable or iterate (don't know exaclty whitch one it ). The
list
Did you mean Iterable, as in java.util.Iterable? (Spelling counts.)
( which would be programmed on my own) would return the iterator, which
would use the standard
methods as hasNext(), remove() and next(). I tried to find some examples
over the internet and the Gosling book " The Java ..." but neither one
help me. I need a simple template which would work or a link where it is
explained.
If you extend AbstractList you get Iterable for free.
If you simply add "implements Iterable" to your class declaration (they
did cover this in class right?
Yes I TOOK notes, but this topic wasn't covered and I have to write it on
Thursday before the deadline and have six other
curses so please be less sarcastic.
This template does work :
**********************************
import java.util.Iterator;
public class My_iterator implements Iterator {
public My_iterator(){
}
public boolean hasNext() {
return false;
}
public Object next() {
return new Character('A');
}
public void remove() {
}
}
****************************************
but this doesn't :
***************************************
import java.util.Iterator;
public class ListNode implements java.lang.Iterable {
private String str;
private int count = 0;
public ListNode(){
}
public Iterator iterator(){};
}
*****************************************
since I got:
cannot resolve class Iterator
cannot resolve class Iterable
You attended? You took notes?) and implement all
the methods described in Iterable's Javadocs (you do read the Javadocs,
right?), you're home free.
--
Lew