Visualizzazione dei risultati da 1 a 8 su 8

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    86
    Ti ringrazio , sei stato super gentile! Ho solo due domande (perdonami se possono sembrar niubbe ma vorrei avere le idee chiare)

    1)La classe Record l'avevo definita con class Record<K,V> tu invece : class Record<K1,V1> cambia qualcosa?

    2) cambia qualcosa tra l'implementazione del tuo iteratore e avere l'implementazione dell'iteratore in una classe a parte che viene richiamata dal metodo iterator() della classe linkedlist ?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da veilside Visualizza il messaggio
    1)La classe Record l'avevo definita con class Record<K,V> tu invece : class Record<K1,V1> cambia qualcosa?
    K/V/K1/V1 sono i nomi delle type variable, tecnicamente puoi mettere i nomi che vuoi. Tipicamente, in genere per "convenzione", si usano lettere singole. Basta che guardi il framework standard: K/V per chiave/valore, T per tipo in generale, E per elemento (delle collezioni).

    Quote Originariamente inviata da veilside Visualizza il messaggio
    2) cambia qualcosa tra l'implementazione del tuo iteratore e avere l'implementazione dell'iteratore in una classe a parte che viene richiamata dal metodo iterator() della classe linkedlist ?
    Generalmente l'iteratore deve poter accedere a dettagli interni della collezione, pertanto tipicamente è meglio definire la classe dell'iteratore in modo che sia interna alla collezione e oltretutto nascosta (non visibile dall'esterno). A chi usa l'iteratore non importa quale è la classe .... ma solo che è-un Iterator.
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    86
    Perfetto è tutto chiaro adesso!
    grazie ragazzi!

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Mi sono ricordato adesso che sul tutorial ufficiale di Java c'è una sezione che spiega le convenzioni sui parametri di tipo. Lo segnalo poiché utile:
    Generic Types nella sezione Type Parameter Naming Conventions
    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.