Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883

    (java) lavorare con mappe ed alberi

    In java abbiamo HashMap ed il Treemap che implementano l'interfaccia AbstractMap

    Io devo ordinare una serie di elementi con un preciso criterio, per fare questo utilizzo la classe TreeMap (che ho chiamato albero)


    dopodiche' siccome nel codice sono abituato a lavorare con le HashMap realizzo una HashMap nel seguente modo
    HashMap h = new HashMap(albero);

    Volevo sapere con questa ultima riga di codice sto scrivendo una cosa obbrobriosa, non riesco a rendermi conto cosa sto facendo pero' funziona. Volevo una spiegazione su cosa succede con la riga: new HashMap(albero);

  2. #2
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    HashMap h = new HashMap(albero);

    Il costrutture HashMap accetta un Map(una classe che implementa Map), essendo albero una TreeMap che implementa l'interfaccia può essere passata per parametro.
    Il risultato è che l'HashMap viene inizializzata con gli elementi di m; non penso proprio sia una cosa obbrobriosa.

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

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.