da tanto tempo che sbatto la testa e non riesco proprio a capire perché non dovrebbe funzionare il metodo utilizzo.
quando invoco il metodo aggiungi, aggiungo in una lista il parametro x cosi' metto qualche controllo e non aggiungo due rettangoli che hanno la stessa x. Quindi prima di aggiungere nella lista l'istanza ret, controllo appunto s'è x non ci sta nella lista e controllo se il colore del ret è diverso dal colore dello sfondo. Poi nel metodo utilizzo siccome sk è un oggetto di tipo Skyline, contiene la lista contenente istanze della classe Rettangolo, quindi scorro la lista e per ogni istanza, se il colore della istanza è uguale al colore che sto cercando, aumento un contatore. Alla fine torno quel contatore.
Pero' mi da solo errori:
0 != 3 :
0 != 3 <- il numero di palazzi neri non è giusto
0 != 4 :
0 != 4 <- il numero di palazzi rossi non è giusto
non so perchè torna sempre 0.