Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Lettura di un array

  1. #1

    Scrittura di un array

    Salve a tutti, ho la necessità di modificare un codice non scritto da me e purtroppo in java non sono molto ferrato
    Ho un codice che mi compila un array prendendo dei dati da un file xml:

    codice:
      
    
    
    			  for (int s = 0; s < nodeLst.getLength(); s++) {
    
    			    Node fstNode = nodeLst.item(s);
    
                                 if (fstNode.getNodeType() == Node.ELEMENT_NODE) {
    			    	
    			    	title= GetValue(fstNode, "title" ); 
    				    description= GetValue(fstNode, "description" ); 
    				    type= GetValue(fstNode, "type" ); 
    				    media= GetValue(fstNode, "media" ); 
    				    url= GetValue(fstNode, "url" ); 
    				    lastupdate= GetValue(fstNode, "lastupdate" ); 
    
    				  complete[s][0]="";
    			      complete[s][1]=title;
    			      complete[s][2]=description;
    			      complete[s][3]=type;
    			      complete[s][4]=media;
    			      complete[s][5]=url;
    			      complete[s][6]=lastupdate;
    			      complete[s][7]=author;
    
    			    }
    			  }
    
    		} catch (Exception e) {
    		    e.printStackTrace();
    Ho la necessità di restringere questo array scrivendo solo dei dati che ad esempio abbiano title "test". ho provato a mettere un
    codice:
    if (title.contains("test")
    ma il problema è che comque la variabile s si incrementa sempre e quindi l'array si riempe di righe vuote se l'if non è soddisfatto. Qualche idea ?

    Grazie a tutti per l'aiuto.

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Scrittura di un array

    Originariamente inviato da lollonokia
    Ho la necessità di restringere questo array scrivendo solo dei dati che ad esempio abbiano title "test". ho provato a mettere un
    codice:
    if (title.contains("test")
    ma il problema è che comque la variabile s si incrementa sempre e quindi l'array si riempe di righe vuote se l'if non è soddisfatto. Qualche idea ?

    Grazie a tutti per l'aiuto.
    Beh, potresti fare un s-- nei caso in cui l'if non è soddisfatto, in modo da non avanzare ad ogni iterazione... In questo caso però il for non è molto adatto e sarebbe preferibile un while :master:
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    già ho provato a mettere un s-- ma credo che il programma vada in loop per la condizione del for, infatti si compila ma poi non parte

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da lollonokia
    già ho provato a mettere un s-- ma credo che il programma vada in loop per la condizione del for, infatti si compila ma poi non parte
    Dove lo metti l's--?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    mettevo

    codice:
    else { s--;}

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 © 2025 vBulletin Solutions, Inc. All rights reserved.