diff --git a/kafka-streams-samples/kafka-streams-interactive-query-advanced/src/main/java/kafka/streams/interactive/query/KafkaStreamsInteractiveQuerySample.java b/kafka-streams-samples/kafka-streams-interactive-query-advanced/src/main/java/kafka/streams/interactive/query/KafkaStreamsInteractiveQuerySample.java index 93e82e6..2f29acf 100644 --- a/kafka-streams-samples/kafka-streams-interactive-query-advanced/src/main/java/kafka/streams/interactive/query/KafkaStreamsInteractiveQuerySample.java +++ b/kafka-streams-samples/kafka-streams-interactive-query-advanced/src/main/java/kafka/streams/interactive/query/KafkaStreamsInteractiveQuerySample.java @@ -322,11 +322,11 @@ public class KafkaStreamsInteractiveQuerySample { static class TopFiveSongs implements Iterable { private final Map currentSongs = new HashMap<>(); private final TreeSet topFive = new TreeSet<>((o1, o2) -> { - final int result = o2.getPlays().compareTo(o1.getPlays()); + final int result = Long.compare(o2.getPlays(), o1.getPlays()); if (result != 0) { return result; } - return o1.getSongId().compareTo(o2.getSongId()); + return Long.compare(o1.getSongId(), o2.getSongId()); }); public void add(final SongPlayCount songPlayCount) {