我正在try 根据销售日期对数组进行排序,格式为MM/dd/yy.目前,我在排序后数组的第一个对象中获取了错误的日期.排序数组中第一个对象的预期日期为01/12/24
.
Code个
import java.util.*;
import java.util.stream.*;
class Car{
String name;
String sold;
public Car(String name, String sold){
this.name = name;
this.sold = sold;
}
public String getSold(){
return this.sold;
}
}
public class MyClass {
public static void main(String args[]) {
List<Car> list = new ArrayList<Car>();
list.add(new Car("bmw", "01/12/24"));
list.add(new Car("jeep", "02/12/23"));
list.add(new Car("audi", "12/12/23"));
List<Car> sortedList = list.stream().sorted(Comparator.comparing(Car::getSold).reversed()).collect(Collectors.toList());
System.out.println("sorted "+ sortedList.get(0).sold);
}
}
我创建了一个使用JDoodle的工作示例.有人能帮帮忙吗?