ArrayList的问题。
如下ArrayList代码,为什么会显示后面的Note警告?
import java.util.ArrayList;
import java.util.List;
public class ArrayListDemo {
public static void main(String[] args) {
//用ArrayList存储学科的名称
ArrayList list=new ArrayList();
list.add("语文");
list.add("数学");
list.add("英语");
list.add("化学");
list.add("物理");
list.add("生物");
//输出列表中元素的个数
System.out.println("列表中元素的个数为:"+list.size());
//遍历输出所有列表元素
for(int i=0;i<list.size();i++) {
System.out.println("第"+i+"个为:"+list.get(i));
}
}
}
Note: ArrayListDemo.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
列表中元素的个数为:6
第0个为:语文
第1个为:数学
第2个为:英语
第3个为:化学
第4个为:物理
第5个为:生物
正在回答
把ArrayList list=new ArrayList();改为ArrayList<String> list=new ArrayList<String>();就可以了。意思是告诉它ArrayList 里面要放什么类型的内容。祝:学习愉快
- 参与学习 人
- 提交作业 1789 份
- 解答问题 2907 个
Android大楼Java起,本阶段是Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始入门Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧