177 читали · 2 года назад
Java 1323. Отличие Unmodifiable от Immutable
1323. Отличие Unmodifiable от Immutable Unmodifiable и Immutable - это два разных понятия в контексте Java и они имеют различные свойства и использование. Unmodifiable (неизменяемый) относится к коллекциям, которые не могут быть изменены после создания. Это означает, что вы не можете добавлять, удалять или изменять элементы в такой коллекции. Однако, сама коллекция может быть изменена, например, вы можете изменить элементы внутри коллекции, но вы не можете изменить саму коллекцию (например, добавить или удалить элементы)...
196 читали · 2 года назад
Java 674. Что вы знаете о неизменяемых коллекциях Java 9? Чем они отличаются от неизменяемых коллекций, возвращаемых методами оболочки колле
674. Что вы знаете о неизменяемых коллекциях Java 9? Чем они отличаются от неизменяемых коллекций, возвращаемых методами оболочки коллекций? Java 9 добавила новый пакет java.util.immutable, который предоставляет неизменяемые реализации коллекций, таких как List, Set и Map. Эти коллекции создаются с помощью методов из класса java.util.ImmutableCollections. Таким образом, неизменяемые коллекции Java 9 представляют собой более безопасный и эффективный способ работы с неизменяемыми коллекциями, чем коллекции, создаваемые с помощью методов оболочки коллекций...
2 года назад
Java 668. Как вы делаете коллекции доступными только для чтения или немодифицируемыми?
В Java есть несколько способов сделать коллекции доступными только для чтения или немодифицируемыми: List<String> originalList = new ArrayList<>(); originalList.add("apple"); originalList.add("banana"); originalList.add("cherry"); List<String> unmodifiableList = Collections.unmodifiableList(originalList); В этом примере мы создали новый список строк и добавили в него значения "apple", "banana" и "cherry". Затем мы создали немодифицируемую обертку над списком с помощью метода Collections.unmodifiableList()...