import java.time.Instant;
import java.time.OffsetDateTime;
import java.util.ArrayList;
import java.util.Comparator;
class Car {
this.name = name;
this.sold = sold;
}
}
public class Main {
public static void main
(String args
[]) { ArrayList<Car> carsList = new ArrayList<Car>();
carsList.add(new Car("BMW", "2023-01-01T02:00:00.800Z"));
carsList.add(new Car("Jeep", "2023-01-02T02:00:00.800Z"));
carsList.add(new Car("Benz", "2023-01-03T02:00:00.800Z"));
System.
out.
println(carsList.
stream().
max(Comparator.
comparing(car
-> Instant.
parse(car.
sold))).
get().
sold); }
}
aW1wb3J0IGphdmEudGltZS5JbnN0YW50OwppbXBvcnQgamF2YS50aW1lLk9mZnNldERhdGVUaW1lOwppbXBvcnQgamF2YS51dGlsLkFycmF5TGlzdDsKaW1wb3J0IGphdmEudXRpbC5Db21wYXJhdG9yOwoKY2xhc3MgQ2FyIHsKICAgIFN0cmluZyBuYW1lOwogICAgU3RyaW5nIHNvbGQ7CgogICAgQ2FyKFN0cmluZyBuYW1lLCBTdHJpbmcgc29sZCkgewogICAgICAgIHRoaXMubmFtZSA9IG5hbWU7CiAgICAgICAgdGhpcy5zb2xkID0gc29sZDsKICAgIH0KfQoKcHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nIGFyZ3NbXSkgewogICAgICAgIEFycmF5TGlzdDxDYXI+IGNhcnNMaXN0ID0gbmV3IEFycmF5TGlzdDxDYXI+KCk7CgogICAgICAgIGNhcnNMaXN0LmFkZChuZXcgQ2FyKCJCTVciLCAiMjAyMy0wMS0wMVQwMjowMDowMC44MDBaIikpOwogICAgICAgIGNhcnNMaXN0LmFkZChuZXcgQ2FyKCJKZWVwIiwgIjIwMjMtMDEtMDJUMDI6MDA6MDAuODAwWiIpKTsKICAgICAgICBjYXJzTGlzdC5hZGQobmV3IENhcigiQmVueiIsICIyMDIzLTAxLTAzVDAyOjAwOjAwLjgwMFoiKSk7CgogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihjYXJzTGlzdC5zdHJlYW0oKS5tYXgoQ29tcGFyYXRvci5jb21wYXJpbmcoY2FyIC0+IEluc3RhbnQucGFyc2UoY2FyLnNvbGQpKSkuZ2V0KCkuc29sZCk7CiAgICB9Cn0=