java 初学者请求帮助

来源:百度知道 编辑:UC知道 时间:2024/04/29 02:34:29
import java.util .*;
public class TestSort
{
public static void main(String[] args)
{
ArrayList al=new ArrayList();
al.add(new Integer(5));
al.add(new Integer(3));
al.add(new Integer(6));
System.out.println(al.toString());
}
}
请问哪错了?

没错啊
你有什么问题吗
这个没错
al.add(new Integer(5));
al.add(new Integer(3));
al.add(new Integer(6));
这个是像ArrayList中增加元素
后面打印 所以答案是 5 3 6呗 没错

System.out.println(al.toString());
list是 列表``要循环输出
for(int i = 0 ; i<al.size();i++){
int n = al.get(i);
System.out.println(n);
}
System.out.println();会把非字符串类型自动转换成字符串``
所以不用toString

System.out.println(al.toString());这个错误了
for(int i=0;i<al.size();i++){
int t=Integer.parsetInt(al.get(i));
System.out.println(t);
}

这是java泛型的问题!
如果你写成ArrayList<Integer> a1 = new ArrayList<Integer>();
就不会有这样的问题了

补充:
编译时出现这两条条信息jdk5.0
注意:TestSort.java 使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。

我试过了,的确没有错!