Sono nuovo di java. Ho cercato di fare qualcosa senza successo. Fondamentalmente quello che voglio fare è creare un metodo che restituisca vero o falso. Il metodo ottiene alcuni parametri, controlla se un certo array è pieno, se non spinge i parametri alla prima cella che non è vuota, restituisce true e NON continua a controllare il resto dell'array. Se la matrice è piena, restituisce semplicemente false. Questo è il codice:Restituisce true e quindi interrompe da un ciclo for
public boolean add(param1, param2, param3){
for(int i = 0; i < array.length; i++){
if (array[i] == null){
array[i] = new SomeObject(param1, param2, param3);
return true;
break;
}
}
return false;
}
ma ottengo degli errori "dichiarazione irraggiungibile" per "break;". Qualche aiuto?
Grazie in anticipo!
Grazie mille per il tuo commento. Quindi, fondamentalmente ogni volta che c'è una dichiarazione di ritorno nel metodo, termina l'esecuzione, anche se il ritorno è, per esempio, all'interno di 3 cicli annidati? – Avishay28
@ Avishay28 yes, 'return' restituisce sempre il metodo. –