我传递了需要作为字符串格式进行比较的两个值,但它们的实际类型不同。在类型转换后比较对象值
因此,我调用一个类型转换函数,它将对给定值进行类型转换并返回一个对象。
public object typeCast(columnDataType,columnFormat,columnValue){
case "(IntegerType)":
return Integer.parseInt(filterValue);
case "(LongType)":
return Long.parseLong(filterValue);
}
但是,我无法做到“大于”或“小于”操作。
a1>a2
不是对象类型定义。
你确实返回一个'Object',你期望什么?一个“对象”怎么能比另一个更大? – SomeJavaGuy