import java.util.*;
class Test1
{
public static void main(String[] args)
{
String [] arr={"ddd","sdk","akd"};
List<String> li=Arrays.asList(arr);
for(String s:li)
{
System.out.println(s);
}
Integer [] a={2,4,5};
List<Integer> l=Arrays.asList(a);
for(int x:l)//此处控制的是循环的次数,List集合l中有三个元素,也就是循环三次,下面你打印的是l,所以就打印了三次。//若改为打印x,则是从上到下(对楼上的补充)
{
System.out.println(l);//为什么这里这里打印出来不是从上到下2,4,5,而是下面的情况
}
String [] chs=li.toArray(new String[li.size()]);
for (String s:chs )
{
System.out.println(s);
}
ArrayList<String> as=new ArrayList<String>();
as.add("ok1");
as.add("ok2");
as.add("ok3");
String[] ars=as.toArray(new String[as.size()]);
for(String s:ars)
{
System.out.println(s);
}
}
} |