java中关于泛型的问题???

import java.util.*;
import java.util.Collection;
public class Fx {
public static T copy(Collection<? extends T> src,Collection dest){
T temp=null;
for(T x: src){
dest.add(x);
temp=x;
}
for(T x:dest){
System.out.println("flag="+x); 这里为什么先输出list_2的值??
}
return temp;
}
public static void main(String[] args){
List list_1=new ArrayList();
List list_2=new ArrayList();
list_1.add(3);
list_1.add(8);
list_1.add(4);

list_2.add(6);
list_2.add(36);
list_2.add(38);
Number temp=copy(list_1,list_2);
System.out.println(temp);

}
}

1个回答

具体的输出次序和你所使用的集合框架有关。详细情形可参考链接。http://www.xuebuyuan.com/2160266.html

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问