В проекте, над которым я работаю, у меня есть 2D ArrayList, который представляет некоторые данные:
private ArrayList
Теперь мне нужно вернуть этот ArrayList какому-то объекту, чтобы позволить объекту проверять его, но не изменять.
В следующем посте я обнаружил, что 2D-список ArrayList должен быть обернут отдельно неизменяемым оболочка, но в ней не упоминается, как это сделать:
Делает ли неизменяемая оболочка для коллекций Java потокобезопасной?
Итак, моя проблема: как вернуть неизменяемый 2D ArrayList из существующего 2D ArrayList? И, кроме того, каков самый быстрый способ, поскольку на практике данные могут быть большими?
Спасибо за все вводные!