Этот вопрос для начала неоднозначен.
- Было бы неплохо, если бы вы могли определить, что вы подразумеваете под быстрой
indexOf(..)
операцией.
- Какие объекты вы собираетесь хранить в коллекции?
- Находит
indexOf(..)
единственная ответственность коллекции.
Проще говоря, один из способов сделать это - сохранить индекс, который будет индексировать каждый Object
или ключи со списком индексов.
HashMap<Object, List<Integer>>
Опять же, это расплывчато, возможно, поможет, если вы укажете точный характер проблемы, которую вы пытаетесь решить.