public class TextArraList {
public static void main(String[] args) {
int a[]={9,4,7,3,5,6,7,7};
List b = Arrays.asList(3,5,6,6,78,8,9);//在这里编辑器会自动把里面的数字
//转换为以为数组,然后用asList转换为List列表
Iterator<Integer> it = b.iterator() ; //利用迭代器查看
while(it.hasNext()){
System.out.print(it.next()+"\t");
}
}
}
打印结果为:3 5 6 6 78 8 9
定义一个一维数组,为什么不能直接转换??
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.Vector;
public class TextArraList {
public static void main(String[] args) {
int a[]={9,4,7,3,5,6,7,7};
List b = Arrays.asList(a);
Iterator<Integer> it = b.iterator() ;
while(it.hasNext()){
System.out.print(it.next()+"\t");
}
}
}
打印的结果是:[I@de6ced,是不是地址啊?
为什么不能这样转换? |