проблема
Из ниже списка элементов мне нужно будет получить доступ к элементу, указав диапазон ключей с заданным значением, например, скажем, если значение равно 2.1.1, которое находится в градусах, минутах и секундах Мне нужно найти ключ 0.0.0-30.0.0 высокая производительность.
key: 0.0.0-30.0.0 value: x-y-z
key: 30.0.0-60.0.0 value: y-x-z
key: 60.0.0-90.0.0 value: z-y-z
Решение1: Ниже решений, которые я пытался до сих пор
воссоздайте новый файл key/value (json), как показано ниже
key: 0.0.0 value: x-y-z
key: 0.0.1 value: x-y-z
.
key: 0.0.59 value: x-y-z
.
key: 0.1.0 value x-y-z
key: 0.1.1 value x-y-z
key: 30.0.0 value: y-x-z
.
.
key: 30.0.59 value: y-x-z
.
key: 30.1.0 value: y-x-z
key: 30.1.1 value: y-x-z
key: 30.1.2 value: y-x-z
.
.
key: 30.1.59 value: y-x-z
key: 30.2.0 value: y-x-z
key: 30.2.1 value: y-x-z
key: 30-2.3 value: y-x-z
.
.
key: 60.0.0 value: z-y-x
key: 60.0.1 value: z-y-x
key: 60.0.2 value: z-y-x
.
.
key: 60.0.59 value: z-y-x
key: 60.1.0 value: z-y-x
key: 60.1.1 value: z-y-x
.
.
Проблема (ы) Проблема с вышеупомянутым решением - размер файла будет увеличен, что вызывает переполнение кучи в моем компактном приложении
Solution2
?