Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Problema lista

Visualizzazione discussione

  1. #1

    Problema lista

    ciao ragazzi, nn ho mai programmato molto in java quindi magari è un errore banale...

    questo metodo deve creare una lista di tipo misurazione, senza avere parametri in ingresso... e poi svuotare il buffer da cui copia le misurazioni.... ecco il codice

    codice:
    	public synchronized List<Misurazione> leggi(){
    		
    		List<Misurazione> listaMisu = new ArrayList<Misurazione>();
    		
    		
    		for (position=0; position<maxCapacity; position++ ){
    			
    			listaMisu.add(position, simuBuffer[position]);
    			System.out.println(listaMisu.get(position).getType());
    			System.out.println(listaMisu.get(position).getValue());
    			System.out.println(listaMisu.get(position).getTimestamp());
    			simuBuffer[position].setType("");
    			simuBuffer[position].setValue("");
    			simuBuffer[position].setTimestamp(0);
    		}
    			
    		System.out.println ("secondo girooooo");
    	
    		
    		Iterator<Misurazione> iter = listaMisu.iterator(); 
    		
    		while(iter.hasNext()){
    			 Misurazione s=iter.next();
    		 	 System.out.println(s.getType());
    		 	 System.out.println(s.getValue());
    		 	 System.out.println(s.getTimestamp());
    		
    		}
    		
    		return listaMisu;
    		
    	}
    le stampe mi servivano per controllare dove sta il problema... infatti il primo giro mi stampa bene tutte le misurazioni ( il buffer viene riempito da un Thread di simulazione che genera valori casuali) mentre il secondo stampa solo due stringhe vuote e 0 ... dove sbaglio?
    Ultima modifica di MItaly; 09-09-2015 a 23:23 Motivo: Tag CODE

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.