@Bozho, , , , , :
public class Main {
private static <T> void foo(T[] t1, T[] t2) {
t2[0] = t1[0];
}
private static void foo2(Object[] t1, Object[] t2) {
t2[0] = t1[0];
}
public static void main(String[] args) {
String[] stringArray = new String[]{"1", "2", "3"};
Integer[] integerArray = new Integer[]{4, 5, 6};
foo2(stringArray, integerArray);
}
}
, Java , generics - . . :
Java - , ( ), Integer , [] [], [], a []. ( , Number Integer, Number [] Integer [].) , - List, , . , .
, : , . , . , :
List<Integer> li = new ArrayList<Integer>();
List<Number> ln = li;
ln.add(new Float(3.1415));
ln - List, Float . aliased li, , li, - , .