JAVA 已经成功得到两个对象值,但不是整型,如何比较大小?
发布网友
发布时间:2022-05-17 05:54
我来回答
共4个回答
热心网友
时间:2023-10-09 19:36
String str[] = (String[])list.get(i);
这句好像有点问题,list.get(i)是获取一个对象.
你直接强制转换成String的吧。
然后Integer.parseInt(str[0]),用Integer.parseInt(str[0])和number比较大小吧!
热心网友
时间:2023-10-09 19:36
Integer.parseInt(String str);
热心网友
时间:2023-10-09 19:37
首先我不明白你这么写有什么意义 String str[] = (String[])list.get(i);
你这么写难道不报错?
你这么写我真的很不明白?还有我想问一下你list里面是有一条记录还是多条?
如果一条那么你可以不用遍历list。
直接list.get(0),然后转成int就可以比较了。
如果多条你list里面放的最好是一个bean。
参考资料:◆ノSimply
热心网友
时间:2023-10-09 19:37
是什么类型?
如果你要比较两个类型,那么你需要设计 class 的时候实现 Comparable 接口,实际上就是一个 compareTo 方法。可以用泛型来指定类型。
例如:
class Demo implements Comparable<Demo> {
int value1;
int value2;
public int compareTo (Demo d) {
if (this.value1 > d.value1)
return 1;
else if (this.value1 == d.value1)
return 0;
else
return -1;
}
}
如果是仅仅字符串表示的数值比较,那 parseInt 转换就可以了。
int num = Integer.parseInt("56");
if (num < 60)
...