czart
Dołączył: 02 Mar 2007
Posty: 168
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Z lasu
|
Wysłany: Pią 14:14, 07 Gru 2007 Temat postu: Programowanie Obiektowe - [java] Iterator |
|
|
Kod: | import java.util.Iterator;
public class Main
{
public Main()
{
}
public static void main(String[] args)
{
Tablica t = new Tablica(10);
for(int i=0;i<10;i++)
t.set(i,(int)(Math.random()*100));
Iterator it = t.iterator();
while(it.hasNext())
{
Object o=it.next();
System.out.println(o);
}
}
}
|
Kod: | import java.util.Iterator;
public class Tablica
{
int tablica[];
public Tablica(int rozmiar)
{
tablica = new int[rozmiar];
}
int get(int index)
{
if (index<tablica.length)
return tablica[index];
System.exit(1);
return 0;
}
void set(int index, int dane)
{
if(index<tablica.length)
tablica[index]=dane;
}
int size()
{
return tablica.length;
}
public Iterator iterator()
{
return new IteratorTablicy(this);
}
} |
Kod: | import java.util.Iterator;
public class IteratorTablicy implements Iterator
{
private int pozycja = 0;
private Tablica t;
public IteratorTablicy(Tablica o)
{
t = o;
}
public boolean hasNext()
{
if(t.size()>pozycja)
return true;
return false;
}
public Object next()
{
return (Object)t.get(pozycja++);
}
public void remove()
{
}
}
|
|
|