The method setStatus(int) in the type Goods is not applicable for the arguments (Integer)
goods.setStatus(Integer.valueOf(ds.elementText("STATUS")));
改为:
goods.setStatus(Integer.parseInt(ds.elementText("STATUS")));
public static Integer valueOf(String s) throws NumberFormatException
-
返回保持指定的
String
的值的Integer
对象。将该参数解释为表示一个有符号的十进制整数, 就好像将该参数赋予parseInt(java.lang.String)
方法一样。结果是一个表示字符串指定的整数值的Integer
对象。换句话说,该方法返回一个等于以下值的
Integer
对象:new Integer(Integer.parseInt(s))
public static int parseInt(String s) throws NumberFormatException
-
将字符串参数作为有符号的
十进制整数进行分析。除了第一个字符可以是用来表示负值的 ASCII 减号
'-'
('\u002D'
) 外,字符串中的字符都必须是十进制数字。返回得到的整数值,就好像将该参数和基数 10 作为参数赋予parseInt(java.lang.String, int)
方法一样。
-
将字符串参数作为有符号的
十进制整数进行分析。除了第一个字符可以是用来表示负值的 ASCII 减号