Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    6

    [Java] Map

    Salve a tutti!

    Mi trovo di fronte ad una linea di codice che non riesco ad interpretare (causa profonda ignoranza)

    private Map<String, Integer> pinco;

    successivamente...

    panco = new HashMap<String, Integer>(pallino); (pallino è un int)

    è la prima volta che mi trovo di fronte agli operatori "<" e ">" usati in questo modo

    scusate la banalità della domanda

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Attenzione ai titoli.
    Leggi il Regolamento.

    Questo lo modifico io.

    Ad ogni modo, credo che prima di buttarti a leggere questo tipo di codice tu debba studiarti (e molto) la teoria della programmazione Java a partire dalla versione 1.5 in poi, dove si fa uso dei Generics.

    Cercando di spiegare brevemente quel codice:

    1) La prima istruzione dichiara un oggetto di tipo Map che prende come chiavi oggetti di tipo Stringa e come valori degli interi primitivi. All'oggetto viene dato il nome pinco

    2) La seconda istruzione istanzia (crea effettivamente) l'oggetto pinco, creando una Mappa adatta a contenere un numero di coppie (chiave,valore) specificato nella variabile pallino (quindi, se pallino vale 10, la mappa sarà grande a sufficienza per contenere 10 coppie).


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    6
    Grazie mille per la pazienza (mi sono subita accorta dell'errore imperdonabile del titolo )
    La mia conoscenza di Generics è pressocchè nulla, tanto da non associare l'istruzione al loro uso, è venuto il momento di aggiornarsi

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da laucel
    è venuto il momento di aggiornarsi
    Dipende... se hai del codice che funziona ancora con la 1.4 puoi continuare ad utilizzarlo (io programmo ancora con la 1.4).

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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

    Re: [Java] Map

    Originariamente inviato da laucel
    private Map<String, Integer> pinco;

    successivamente...

    panco = new HashMap<String, Integer>(pallino); (pallino è un int)

    è la prima volta che mi trovo di fronte agli operatori "<" e ">" usati in questo modo
    A dire il vero < > in questo caso non sono operatori, quella è la sintassi per specificare i tipi parametrici.

    Se non ti sono chiari i generics, leggi:
    http://java.sun.com/docs/books/tutorial/extra/generics/
    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.