Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Chiavi uguali in Hashtable

    Ciao a tutti,
    sapete per caso come faccio a vedere se in una hashtable ci sono + chiavi uguali e quante ce ne sono?

    grazie mille.
    Flash Developer for Rich Media
    PHP, jQuery Developer

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Chiavi uguali in Hashtable

    Originariamente inviato da Miroku
    sapete per caso come faccio a vedere se in una hashtable ci sono + chiavi uguali e quante ce ne sono?
    Non ci possono essere chiavi duplicate!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    in teoria...............
    in realtà te lo lascia fare....

    cmq è vero... è una cavolata... penserò ad altro...

    e per controllare se diverse chiavi hanno elemento associato uguale?
    Flash Developer for Rich Media
    PHP, jQuery Developer

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Miroku
    in teoria...............
    in realtà te lo lascia fare....
    Ehhh?? VVoVe:

    Originariamente inviato da Miroku
    e per controllare se diverse chiavi hanno elemento associato uguale?
    Beh, tanto per iniziare, prendi i valori con get(). Poi bisogna vedere se vuoi controllare che abbiano lo stesso reference (operatore ==) o se sono di "significato equivalente" (equals() ).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    no no che siano uguali.
    Che possa scorrere l'hashtable con iterator?
    Flash Developer for Rich Media
    PHP, jQuery Developer

  6. #6
    ho provato a fare così:
    codice:
    	public boolean takeABook(Book b, User u){
    		Iterator i = borrows.entrySet().iterator();
    		Map.Entry m;
    		User u;
    		int num_user;
    		
    		while(i.hasNext()){ 
    			m = (Map.Entry)i.next(); 
    			user = (User)m.get(b); 
    			if(u.equals(user)) num_user++;
    		}
    .............
    .........
    .........
    Flash Developer for Rich Media
    PHP, jQuery Developer

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Miroku
    ho provato a fare così:
    codice:
    			m = (Map.Entry)i.next(); 
    			user = (User)m.get(b);
    Ma Map.Entry non ha il get(). Essendo una "entry" rappresenta già chiave+valore. Ha getKey() e getValue().
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  8. #8
    si... me ne sono accorto.. infatti ho corretto con getValue ^^;;;;
    Flash Developer for Rich Media
    PHP, jQuery Developer

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.