6
Menggunakan aliran untuk dikumpulkan ke TreeSet dengan pembanding khusus
Bekerja di Java 8, saya memiliki TreeSetdefinisi seperti ini: private TreeSet<PositionReport> positionReports = new TreeSet<>(Comparator.comparingLong(PositionReport::getTimestamp)); PositionReport adalah kelas yang agak sederhana yang didefinisikan seperti ini: public static final class PositionReport implements Cloneable { private final long timestamp; private final Position position; public static PositionReport create(long timestamp, Position position) { return …