שאלה- בJAVA - מה ההבדל בין
E[] a; a = (E[])java.lang.reflect.Array. newInstance(a.getClass().getComponentType(), size);
לבין:E[] a = (E[]) new Object[size];
כאשר כמובן אני מעביר את E בצורת Generics (של ג'אוה 1.5) שהוא ה-TYPE. למעשה אני רוצה לכתוב סדרה של פונקציות כלליות שיעבדו עבור כל סוג של מערך (למשל Integer, Long, Byte וכו').