Redis에는 정렬 된 집합이라는 데이터 구조가 있습니다.Redis 정렬 된 집합 (zset)과 동일한 Java 데이터 구조가 있습니까?
인터페이스는 대략 SortedMap의 인터페이스이지만 키가 아닌 값으로 정렬됩니다. 나는 거의 SortedSet으로 할 수 있지만 정적 정렬 값을 가정하는 것 같습니다.
유사한 개념의 표준 Java 구현이 있습니까?
즉시 사용할 수있는 경우는 각 요소에 TTL이있는 세트를 만드는 것입니다. 지도의 가치는 만료 시간이며 만료 된 요소를 주기적으로 제거합니다. 또한 만료 시간을 주기적으로 늘릴 수 있습니다.
java.util.PriorityQueue를 살펴보십시오. 그것은 세트가 아니지만, 요소를 순서대로 정렬하여 가지 치기 쉬워집니다. –