Я бы хотел поместить немодифицируемые обертки вокруг некоторых коллекций Trove: я проверил документацию Trove и не могу найти простой способ сделать это (возможно, я упустил что-то очевидное).
Так что теперь каждый раз, когда мне нужна такая немодифицируемая оболочка, я расширяю коллекцию Trove (например, TIntLongHashMap ) и делегирую все вызовы только для чтения в завернутую тему Trove и добавляю UnsupportedOperationException в каждом методе, который пытается изменить коллекцию.
Есть ли более простой способ?
Примечание: этот вопрос не относится к коллекциям Java по умолчанию, и в этом случае меня совсем не интересуют ни коллекции Java по умолчанию, ни другие коллекции Java: этот вопрос конкретно касается Trove.