Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [java] estrarre tipo di oggetto da collection

    ciao a tutti,

    volevo chiedervi se esiste una classe con relativi metodi che passatagli una Collection mi restituisca il tipo degli oggetti contenuti in essa...

    grazie...
    La vita sarebbe piu' facile se avessi il codice sorgente!

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    72
    Non so se ho apito bene ma se vuoi una stringa che definisca il tipo dovrebbe bastare:



    Object o=tuaCollezione.get(indice);
    System.out.print(o.getClass().getName());

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    72
    MI spiego meglio , una classe che testa potrebbe essere

    import java.util.ArrayList;

    public class Test {

    public static void main(String[] args) {
    ArrayList a=new ArrayList();
    a.add("ciao");
    a.add(new Integer(1));
    a.add(new ArrayList());

    for(int t=0;t<a.size();t++){
    Object o=a.get(t);
    System.out.println(o.getClass().getName());
    }

    }
    }

    la risposta che ho è

    java.lang.String
    java.lang.Integer
    java.util.ArrayList

    cioè i tipi.

  4. #4
    grazie mille
    La vita sarebbe piu' facile se avessi il codice sorgente!

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.