Как вернуть потокобезопасную / неизменяемую коллекцию в Java ?

В проекте, который я кодирую, мне нужно вернуть потокобезопасное и неизменяемое представление из функции. Однако я не уверен в этом. Поскольку synchronizedList и unmodifiableList просто возвращают представления список, я не знаю, сработает ли

Collections.synchronizedList (Collections.unmodifiableList (this.data));

.

Может ли кто-нибудь сказать мне, если это правильно, а если нет, существуют ли ситуации, когда это может привести к сбою?

Спасибо за любые данные!

7
задан zw324 12 July 2011 в 01:45
поделиться