Я ищу библиотеку с открытым исходным кодом, в которой реализована карта произвольного доступа.Мне нужна карта, которая поддерживает свой хэш-индекс, но также индексирует значения в порядке вставки, как LinkedHashmap, за исключением того, что вам не нужно перебирать ее, чтобы найти, например.элемент 2. Примерно так:
Map m = new ArrayMap();
m.put("0", "v0");
m.put("1", "v1");
m.put("2", "v2");
m.put("3", "v3");
затем:
assertEquals("v2", m.get("2"));
assertEquals("v2", m.getAtIndex(2));
Идея состоит в том, что оба типа поиска должны быть быстрыми.
Быстрый Google ничего не нашел, я не сделалЯ не вижу его в коллекциях Guava или Commons (возможно, я упустил это из виду).У меня действительно нет времени, чтобы реализовать это должным образом прямо сейчас.