你上面的这个代码 List li=new ArrayList(); 这句话 没有指定List集合的具体类型换句话说你什么对象都可以向里面添加,例如 li.add("1"),li.add("abc").当你用for遍历的时候你却用Integer类型去遍历可这时候这个集合,可这个集合不能保证里面装的全是Integer类型.所以编译报错 在定义List<Integer> li = new ArrayList()就好了 或者你在遍历的时候 for(Object a : li)用Object代替Integer 这样也可以. |
|