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.