Originariamente inviato da 19pantarei75
codice:
		for(int i=0; i<DIM; i++){ //scandisco l'array
			
			if (array[ i]=s)       // se trovo l'elemento corrispondente esistente già. ritorno false
				return false;
			else
				return true;
	}
2 questioni:

1) Primo, il concetto del ciclo. Se trovi l'elemento puoi restituire subito false (false=esiste, il metodo dal nome "nonesiste" dovrebbe appunto dare true se non esiste).
Ma se l'elemento i-esimo non è quello che cerchi, NON puoi restituire subito true. Solo dopo la fine del for puoi dire "ok, non esiste" !

2) Secondo, se vuoi comparare il contenuto delle stringhe, si usa equals(), NON ==.