Visualizzazione dei risultati da 1 a 8 su 8

Discussione: hasmap set e get

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da spike87 Visualizza il messaggio
    non ho nessuno schema diciamo che è a schema libero ci posso mettere quello che voglio, i due unici metodi presenti nella classe devono essere uno di setattribute e uno di getattribute.
    set/getAttribute ... di che? Cosa sono chiavi e valori? Stringhe? Interi? Deve essere "generica" sfruttando i generics di Java 5?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    9
    chiavi e valori poi a piacere mio possono essere stringhe o interi, l'importante sono i due metodi. Tutto ciò perchè in un login trovato su internet c'era: HttpSession session = Util.getSession(); session.setAttribute("username", username);
    e per vedere se avevo capito che si trattava di una hashmap mi è stato detto di fare questa classe generica a gusto mio che faccia quei due metodi.

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da spike87 Visualizza il messaggio
    chiavi e valori poi a piacere mio possono essere stringhe o interi, l'importante sono i due metodi. Tutto ciò perchè in un login trovato su internet c'era: HttpSession session = Util.getSession(); session.setAttribute("username", username);
    Infatti HttpSession è anche una "mappa" di attributi. E se tu andassi a vedere il javadoc di HttpSession vedresti che i due metodi get-set:

    java.lang.Object getAttribute(java.lang.String name)
    void setAttribute(java.lang.String name, java.lang.Object value)

    Quote Originariamente inviata da spike87 Visualizza il messaggio
    e per vedere se avevo capito che si trattava di una hashmap mi è stato detto di fare questa classe generica a gusto mio che faccia quei due metodi.
    Allora fai una classe, con nome che vuoi, metti un campo di istanza privato per tenere il HashMap, che istanzi e assegni al campo nel costruttore, quindi i tuoi metodi andranno ad usare i metodi di HashMap.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.