Являются ли безопасные типы возвращаемых Java 8 потоков для общедоступных методов тем, что было бы невозможно мутировать базовый объект с учетом потока из него?
Например, если у меня есть List
и return list.stream();
, может ли возвращаемое значение каким-либо образом использоваться для изменения исходного списка?
Судя по API, я не думаю, что это возможно, но хотелось бы подтвердить.