Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Metodo containsKey

  1. #1
    Utente di HTML.it L'avatar di cerza
    Registrato dal
    Oct 2009
    Messaggi
    310

    Metodo containsKey

    Salve,
    ho un dubbio, il metodo containsKey richiamato su un riferimento di tipo HashMap, vorrei fare questo
    codice:
    mappa.containsKey(chiave)
    e verificare se nella mappa è presente la chiave, di tipo Character passata in input, ma probabilmente mi sfugge qualcosa del metodo containsKey, perché nella mappa non mi risultano mai chiavi già presenti, qual è il mio errore?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,254
    Quote Originariamente inviata da cerza Visualizza il messaggio
    nella mappa non mi risultano mai chiavi già presenti, qual è il mio errore?
    Senza vedere il resto del codice, potrei solo andare "a naso". Ma tieni presente che containsKey è boolean containsKey(Object key) quindi tecnicamente gli puoi passare qualunque oggetto.
    È chiaro che se per esempio stai cercando un Character 'A' ma nella mappa le chiavi sono es. tutte stringhe tipo "A", il carattere non lo troverai mai.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di cerza
    Registrato dal
    Oct 2009
    Messaggi
    310
    Grazie andbin per la risposta,
    non ci sono problemi di parametro, la chiave nella mappa è di tipo Character dello stesso tipo di quella che effettivamente passavo, alla fine l'errore era legato all'inserimento effettivo nella mappa.
    Grazie ancora e buona giornata

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