JAVA入门问题,ArrayList中如何添加包装数据对象

来源:百度知道 编辑:UC知道 时间:2024/05/11 02:09:58
请问高手,是不是JAVA中的ArrayList不能添加数据对象?今天想用循环的方式往往ArrayList实例集合中添加数据型元素,老是报错,报错如下:
D:\java\workspace>javac PlayerListShow.java
PlayerListShow.java:11: 找不到符号
符号: 方法 add(java.lang.Integer)
位置: 类 java.util.ArrayList<java.lang.String>
objArrayList.add(new Integer(ctr));

^
********************
这是我的代码(如果在此代码基础上改,改成什么可用,谢谢!)
********************
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.Collections;
class PlayerList{
ArrayList <String> objArrayList = new ArrayList <String>();
List <String> objList = new ArrayList <String>();
//向集合添加元素
void add(){
for(int ctr=0;ctr<6;ctr++){
objArrayList.add(new Integer(ctr));
}
objArrayList.add("Java");
objArrayList.add("VC");

报错的地方很明显objArrayList.add()里面所添加的内容只能是string类型,而不能是数值型的数据。可以添加的时候objArrayList.add(Integer.toString(ctr))转换下,然后提取的时候Integer.valueOf(objArrayList.get(ctr))再转换回来,是个笨方法。呵呵。