Non restituisce Valore Arraylist libri

di
Anonimizzato20478
il
4 risposte

Non restituisce Valore Arraylist libri


public ArrayList<Utente> ConsegnaLibriUtente(String mioLibro, Date dataPrelievo, Date dataConsegna,
			String nomeUtente) {

		ArrayList<Utente> mioUtente = new ArrayList<>();
		SimpleDateFormat formatoData = new SimpleDateFormat();

		ArrayList<Libri> tantiLibri = new ArrayList<>();
		ArrayList<Date> dataIniziale = new ArrayList<>();
		ArrayList<Date> dataconsegna = new ArrayList<>();

		formatoData.applyPattern("dd/MM/yyyy");
		prelievoLibro = dataPrelievo;
		consegnaLibro = dataConsegna;

		String dataPrel = formatoData.format(prelievoLibro);
		String dataConsegn = formatoData.format(consegnaLibro);

		for (int i = 0; i < mioUtente.size(); i++) {
			if (mioUtente.get(i).getNome().equals(nomeUtente)) {
				System.out.println("L'utente è Esistente!!!");
				// Inserisci i valori
				for (int j = 0; j < tantiLibri.size(); j++) {
					if (tantiLibri.get(j).getMatricolaLibro().equals(mioLibro))
						System.out.println("Il libro è Esistente!!!");
					dataIniziale.add(dataPrelievo);
					dataconsegna.add(dataConsegna);
				}

				System.out.println("Libri consegnati all'utente!!!");
			} else
				System.out.println("L'utente non fà parte nella lista!!");

		}
		return mioUtente;
	}


Dove ho sbagliato?
in pratica per ogni utente esistente consegno il libro esistente e aggiungo la data di inizio e data di fine

4 Risposte

  • Re: Non restituisce Valore Arraylist libri

    Ho fatto il debug, è si ferma alla Data.
  • Re: Non restituisce Valore Arraylist libri

    Salve a tutti,

    Visto che nessuno non mi ha risposto. Ho risolto.

    Grazie a tutti
  • Re: Non restituisce Valore Arraylist libri

    Un utente senior dovrebbe allegare la soluzione invece di prendersela perché nessuno gli ha risposto
  • Re: Non restituisce Valore Arraylist libri

    Ad ogni modo l'errore è piuttosto evidente: hai costruito un ArrayList mioUtente nuovo all'inizio del metodo e poi cerchi di scorrerlo con un ciclo for per tutta la sua lunghezza... ma essendo appena costruito, l'ArrayList è vuoto, quindi non entra nemmeno nel ciclo for.


    Ciao.
Devi accedere o registrarti per scrivere nel forum
4 risposte