Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1
    Quote Originariamente inviata da andbin Visualizza il messaggio
    La interfaccia List estende la interfaccia Collection, quindi è corretto dire che: List è-un Collection. Ma non tutte le implementazioni di Collection sono dei List!
    Ok, adesso ci dovrei essere.
    In definitiva la sintassi non è scorretta, se ho conoscenza della struttura della collection potrei anche operare il cast. Nel caso specifico non mi trovo in queste circostanze (anzi, sono sicuro che non è un list...) e quindi è improprio.
    Grazie mille, piccole delucidazioni ma infinitamente utili per chiarire tanti meccanismi!

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da adrenalinico Visualizza il messaggio
    se ho conoscenza della struttura della collection potrei anche operare il cast. Nel caso specifico non mi trovo in queste circostanze (anzi, sono sicuro che non è un list...) e quindi è improprio.
    Perlomeno per HashMap/TreeMap/LinkedHashMap (non ho guardato in altre implementazioni di Map) il values() fornisce una collezione che estende AbstractCollection e quindi è certamente un Collection ma non è un List. Quindi per queste map un cast a List del values() fallirebbe sempre.
    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.