Título: [Solucionado] Redefinir método iterator Publicado por: mavicadi en 4 Mayo 2013, 01:37 am Hola a todos, estoy haciendo una práctica de estructura de datos en Java y me he quedado atascado a la hora de redefinir el método iterator.
La práctica consiste en desarrollar una clase que descienda de AbstractCollection<Integer>. Esa clase tiene que recibir dos enteros, que indican un rango de números enteros(Los enteros que reciben serán el mínimo y el máximo del rango) y a partir de los enteros se debe recorrer la colección desde el mínimo al máximo usando el iterator. Hay alguien que me pueda ayudar ?!! PD: No pido una solución, lo necesito un camino al que seguir. Un saludo. Título: Re: [Ayuda] Redefinir método iterator Publicado por: visualfree en 4 Mayo 2013, 03:37 am Podrias comenzar mostrando tu avance estimado.
Saludos. Título: Re: [Ayuda] Redefinir método iterator Publicado por: mavicadi en 4 Mayo 2013, 19:28 pm Ok. Os explico, la clase hereda de AbstractCollection<Integer> y tiene un constructor que recibe dos números enteros, esos números son el máximo y el mínimo.
Código: public class ColeccionRangoEnteros extends AbstractCollection<Integer> { En la práctica también hay que redefinir size y lo he hecho de la siguiente manera, y me ha funcionado : Código: public int size() { Mi problema viene a continuación, cuando debo redefinir Iterator. Código: @Override Para realizar las comprobaciones el profesor nos deja una clase que se encarga de ello. Os pongo aquí una parte del código que hace las comprobaciones. Código: public static void compruebaColeccionRangoEnteros( int n ) { Bueno, siento si el mensaje ha sido largo y sería de gran ayuda si además encontráis algo que no está debidamente programado. Un saludo. Título: Re: [Ayuda] Redefinir método iterator Publicado por: mavicadi en 6 Mayo 2013, 20:08 pm Alguna idea ?
Título: Re: [Ayuda] Redefinir método iterator Publicado por: nicolas_cof en 8 Mayo 2013, 05:12 am Quizas te sirva...
Código
Salu2 Título: Re: [Ayuda] Redefinir método iterator Publicado por: mavicadi en 8 Mayo 2013, 15:34 pm Muchísimas gracias nicolas_cof, ahora mismo me pondré con ello.
Solo para aclarar, que se me ha olvidado a la hora de poner el mensaje. En la práctica no es necesario guardar los valores intermedios de la colección (para eso usas el array integers verdad? ), simplemente te dan el máximo y el mínimo y la colección será todos los valores que estén en ese rango ( incluidos ellos ). Muchas gracias otra vez por ayudar!! Título: Re: [Solucionado] Redefinir método iterator Publicado por: mavicadi en 12 Mayo 2013, 01:47 am Edito el asunto para ponerlo como solucionado. Me ha funcionado bien.
Gracias! |