Visualizzazione dei risultati da 1 a 10 su 19

Discussione: Copia di un hashmap

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2018
    Messaggi
    46
    Ah è la remove() allora che mi dava problemi. Ma l'utilizzo di Iterator posso farlo senza dover implementare la sua interfaccia dato che queste strutture la implementano?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Giuso Visualizza il messaggio
    Ah è la remove() allora che mi dava problemi.
    Il remove() della collezione, sì, NON può essere usato durante una iterazione fatta con Iterator (esplicito o "nascosto" dal for-each).
    Il remove() del Iterator no, non dà problemi.

    Quote Originariamente inviata da Giuso Visualizza il messaggio
    Ma l'utilizzo di Iterator posso farlo senza dover implementare la sua interfaccia dato che queste strutture la implementano?
    Non devi "implementare" proprio nulla. Devi solo tirare fuori l'oggetto Iterator dal Set delle chiavi o delle entry (a tua scelta) della mappa.


    P.S. se vuoi eliminare delle entry da una mappa basandoti su una condizione booleana di "predicato", da Java 8 puoi anche sfruttare il nuovo removeIf che i Set (e Collection in generale) possiede.
    Ultima modifica di andbin; 15-04-2018 a 15:23
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java 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 © 2026 vBulletin Solutions, Inc. All rights reserved.