Допустим у нас есть класс в котором HashMap - это поле. Класс может выглядть так:
| Код | public class Foo {
private HashMap<Integer, String> map = new HashMap<Integer, String>();
String getByAbsOrder(Integer idx) { // for писать не хочется } }
|
Суть такая - тот, кто будет вызывать Foo#getAbsolute(Integer) будет это делать по порядковому индексу, т.е. 0, 1, 2, и т.д. а ключи в мапе могут быть совершенно любым значением int хоть 1111111... вопрос как наиболее эффективно реализовать вышеописанный метод, потому что если там итерировать пока не цикл не дошел до значения указанного в параметре idx, то это будет уж очень не эффективно |