import java.util.HashMap;
import java.util.Map;
public class Main
{
public static void main(String[] args)
{
Map<Integer,Class> map=new HashMap<Integer,Class>();
map.put(0,Main.class);
Class[] classes=(Class[])map.values().toArray();
for (Class c:classes)
System.out.println(c.getName());
}
}
Bu satır Class[] classes=(Class[])map.values().toArray();
'u kullanmaya çalışıyorum ama istisna olsun.Collection.toArray() java.lang.ClassCastException
Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.Class; at Main.main(Main.java:11)
sorunu nedir? Bir Object[]
[ve Object[]
] 'dan türetilen hiçbir nesne için
, ile ne kadar "[L ...;" sınıf isimleri için notasyon? – masterxilo