我有字符串格式的价格值(“2,000”、“3,000”等)
我想对价格值进行排序
为此,我使用了以下代码:
Comparator<Cars> comparator = new Comparator<Cars>() {
@Override
public int compare(Cars object1, Cars object2) {
// return Float.compare(Integer.parseInt(object1.getPrice()), Integer.parseInt(object2.getPrice()));
return ((Integer)Integer.parseInt(object1.getPrice())).compareTo((Integer)Integer.parseInt( object2.getPrice()));
}
如果我执行以下语句
Collections.sort(carsList, comparator);
我越来越
Error: java.lang.NumberFormatException: Invalid int: "3,000"
有人可以帮忙吗?