Ciao ragazzi volevo sapere come potevo fare a risolvere questo problema:
Io ho fatto questa classe e vorrei far ritornare al metodo iterator tutti i valori del mio array mediante un ciclo...come posso fare??
Devo fare questa cosa perchè almeno nel main non devo fare il mi ciclo for each perchè mi basta chiamare il mi metodo
codice:import java.util.*; public class sArrayList extends DataStruct{ int sSize; ArrayList<Object> struct; public sArrayList(){ struct = new ArrayList<Object>(); sSize = struct.size(); } public sArrayList(int x){ struct = new ArrayList<Object>(x); sSize = x; } public Object search(Object e){ boolean flag = false; int point = 0; for(int i = 0; i<=sSize; i++){ if(e == struct.get(i)){ flag = true; point = i; break; } } if(flag == true) return struct.get(point); else return null; } public boolean add(Object e){ struct.add(e); return true; } public boolean delete(Object e){ if(search(e) != null){ struct.remove(e); return true; }else return false; } public Object iterator(){ for(Object i : struct) return i; <----COME FACCIO?? } }

Rispondi quotando