java中list的add方法

add中不能加入int方法,请问怎么可以解决

The method add(int, Object) in the type List is not applicable for the arguments (int)

List当然可以直接加入整数 不过看样你的list应该用泛型了,指定了类型是String 所以不能再直接添加整数。可以考虑把rs.getInt(1) 改成rs.getString(1)这样,如果后边需要整数再转型。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-08
List可以添加任何对象,也就是说可以add任何类型对象(object),代码如下:

List<object> list = new ArrayList<object>;//尖括号里面是要添加的对象类型
List.add(new Object());
解释:可以任意下创建一个对象(new Object()),之后直接通过add添加即可。
第2个回答  2013-04-21
报错的改为:Integer.Parse(rs.getInt(1));
转换下类型
第3个回答  2013-04-21
结果集获取的是基本型,你可以用new
Integer(...)包装一下。手机好难打,谢谢。
第4个回答  2013-04-21
rs.getInt(1) 换成 new Integer(rs.getInt(1))
相似回答