[ sivan347 @ 02.02.2007. 10:21 ] @
Pozdrav svima, Evo moj problem koji ne mogu da nadjem na Internetu vec danima: napisao sam klasu koja reprezentuje kolekciju baziranu na nizu, a koja poštuje sledeći interface: public interface Call { public void add(Object obj); public Object get(int index); public void remove(Object obj); public Object remove(int index); public void update(int index, Object obj); public void empty(); public int size(); } bez koriscenja List, ArrayList ili Collection interface i to radi npr. public class ProbaInterfejsa implements Call { private Object[] alMemebers; private Object[] alTemp; private int iCurrentIndex = 0; /** Creates a new instance of ProbaInterfejsa */ public ProbaInterfejsa() { iCurrentIndex = 0; alMemebers = new Object[iCurrentIndex]; } public void add(Object obj) { alTemp = new Object[alMemebers.length+1]; alTemp = alMemebers.clone(); alTemp[alTemp.length - 1] = new Object(); alTemp[alTemp.length - 1] = obj; alMemebers = new Object[alTemp.length]; alMemebers = alTemp.clone(); //alMemebers.add(obj); } public Object get(int index) { return alMemebers[index]; } itd.... Sad bih trebao sledece: obezbediti da kolekcija ima metodu getIterator koji vraća iterator koji ima implementiran interface Iterator. Ovo nemogu nigde da pronadjem a da ne koristim prethodno spomenute interface. Bio bih vam zahvalan ako bi neko mogao da mi pomogne Hvala. |