Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    35

    Come si interpreta queste istruzioni?

    Ciao a tutti,
    ho trovato un esempio di codice java che riporto qui di seguito ma che non riesco a capirlo e nemmeno sono riuscito a trovare della documentazione su un manuale di java. Mi riferisco più precisamente all'uso dei simboli/costrutti <T>> ecc.

    private static <T extends comparable<T>> void sort (list<T> list)
    {
    ....
    }

    Ringrazio per qualunque informazione o riferimento (link) sulla comprensione e la realizzazione un un codice così scritto.
    Ciao.

    Grazie.

    Giovanni

  2. #2
    Si tratta dei Generics introdotti da java 1.5: leggi qui o qui

    Ma in giro trovi una vasta documentazione.
    Al mio segnale... scatenate l'inferno!

  3. #3
    private static <T extends comparable<T>> void sort (list<T> list)
    allora:
    private = il metodo è visibile solo all'interno della classe quindi non può essere richiamato dall'esterno.

    static = non serve un oggetto per chiamare questo metodo...mi chiedo a cosa serva a questo punto dato che il metodo è private e per richiamare un metodo di una classe nella classe stessa non serve usare un oggetto....mah

    <Textends comparable<T>> : restituisce una variabile di qualsiasi tipo. La T sta ad indicare che la variabile è appunto un Generics..potevi scrivere anche <PIPPO>.

    void....ma funziona sto metodo?? cioè void vuol dire che il metodo non ritorna nulla...quindi crollerebbe quello detto prima sui generics..

    sort = è il nome del metodo

    (list<T> list) = richiede in input un list ("array dinamico del collection framework list appunto") di qualsiasi tipo ed il nome della variabile è "list"...

    Aarivederci
    We are just...a moment...in time...

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    35
    1000 grazie per il tempestivo supporto e le proziose info.
    Ciao.

    Giovanni

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.