ArrayList<Integer> list = new ArrayList<Integer>(); int[] nums = new int[] { 1, 2, 3, 4 }; for (int num : nums) { list.add(num); }声明之后,你直接放进去就行了 list.add(yourintnumber);
补充一点 二楼说的是 jdk1.5的泛型 所以只有你用的是jdk 1.5 才能使用这个方法如果lz用的 是jkd1.4 的版本 那也可以 ArrayList list = new ArrayList(); int[] nums = new int[] { 1, 2, 3, 4 }; for(int i= 0 ; i < nums.length ; i++){ list.add(nums[i].toString()); }这样就把 int类型转换成 string 类型放到 ArrayList 里了注意在读取这个 ArrayList 的时候 要把 String 类型转换成 int
ArrayList 不是只能放 String 他是只能放对象类型 原始类型都需要转换成相对应的对象类型然后再放进去!如果你不想考虑这么多 那你干脆把jdk升级到1.5以上 支持自动装箱代码就可以写成这样: ArrayList<Object> list = new ArrayList<Object>(); int i = 100; list.add(i);
int[] nums = new int[] { 1, 2, 3, 4 };
for (int num : nums) {
list.add(num);
}声明之后,你直接放进去就行了
list.add(yourintnumber);
你知道放String 转化为String 再转INT
不过这样就麻烦了
二楼说的是 jdk1.5的泛型 所以只有你用的是jdk 1.5 才能使用这个方法如果lz用的 是jkd1.4 的版本 那也可以 ArrayList list = new ArrayList();
int[] nums = new int[] { 1, 2, 3, 4 };
for(int i= 0 ; i < nums.length ; i++){
list.add(nums[i].toString());
}这样就把 int类型转换成 string 类型放到 ArrayList 里了注意在读取这个 ArrayList 的时候 要把 String 类型转换成 int
他是只能放对象类型 原始类型都需要转换成相对应的对象类型然后再放进去!如果你不想考虑这么多 那你干脆把jdk升级到1.5以上 支持自动装箱代码就可以写成这样:
ArrayList<Object> list = new ArrayList<Object>();
int i = 100;
list.add(i);
Integer[] itger=new Integer[10];
for(int i=0;i<itger.length;i++){
itger[i]=new Integer(i);
list.add(itger[i]);
}