Вопросы по теме 'unmodifiable'
Делает ли неизменяемая оболочка для коллекций Java их потокобезопасными?
Мне нужно сделать ArrayList из ArrayLists потокобезопасным. Я также не могу позволить клиенту вносить изменения в коллекцию. Сделает ли неизменяемая оболочка потокобезопасной или мне нужны две оболочки для коллекции?
7087 просмотров
schedule
01.08.2023
Как создать глубокую немодифицируемую коллекцию?
Я часто делаю поле коллекции немодифицируемым, прежде чем вернуть его из метода получения:
private List<X> _xs;
....
List<X> getXs(){
return Collections.unmodifiableList(_xs);
}
Но я не могу придумать удобный способ сделать это,...
6963 просмотров
schedule
27.05.2022
Неизменяемые списки в C #
В Java можно использовать метод Collections # unmodifiableList () для создания неизменяемого списка из существующего объекта List. Есть ли аналог в C #? Я новичок в этом языке и не смог найти ничего подобного в документации MSDN.
4413 просмотров
schedule
12.07.2023
ConcurrentModificationException в неизменяемой коллекции
У меня есть этот код ниже, и я получаю исключение ConcurrentModificationException, выполнив следующую строку:
filterCardsToDevice(getCollection());
код:
private List<MyClass> filterCardsToDevice(Collection<MyClass> col) {...
3218 просмотров
schedule
08.09.2023
пример, чтобы проиллюстрировать этот момент на немодифицируемой коллекции в Java?
Я читаю Core Java Volume I - fundamentals (9th edition) by Cay S. Horstmann and Gary Cornell . Вот абзац из книги, который я не понимаю. Если бы вы могли продемонстрировать на простом примере, что это значит, было бы здорово. Спасибо...
196 просмотров
schedule
06.08.2023
Класс, описывающий неизменный упорядоченный набор
Мне нужно какое-то имя класса/интерфейса, описывающее неизменяемый упорядоченный набор (в порядке ввода, например LinkedHashSet ). Я могу, конечно, просто использовать класс следующим образом:
class Foo {
public final Set<Long>...
5730 просмотров
schedule
29.03.2023
Почему мой немодифицируемый список можно изменить?
Мне нужен List , элементы которого нельзя ни удалить, ни добавить. Я думал, что нашел ответ с помощью Collections.unmodifiableList в Java 8. Я передаю исходный список и возвращаю предположительно неизменяемый список.
Тем не менее, когда я...
2178 просмотров
schedule
03.04.2023
Является ли обновление ссылки на немодифицируемый файл потокобезопасным
У меня есть карта (назовем ее исходной картой), которая изначально нулевая. Во время развертывания службы и каждый час после этого мне нужно обновить эту карту или, по сути, переоценить ее.
Вот как я это делаю. При обновлении я создаю новую карту...
283 просмотров
schedule
09.08.2022
Почему Collections.unmodifiedCollection позволяет изменять коллекцию?
Предположим, мне нужно выполнить set :
Set<String> fruits = new HashSet<String>()
fruits.add("Apple")
fruits.add("Grapes")
fruits.add("Orange")
Set<String> unmodifiableFruits = Collections.unmodifiableSet(new...
1370 просмотров
schedule
21.08.2022
Как сделать специализацию Карты неизменяемой?
В настоящее время я обновляю свои знания Java с помощью примера кода среднего размера. У меня есть структура данных Map<String, String> , и я обычно инициализирую ее с помощью new LinkedHashMap<>() , чтобы сохранить порядок вставки. Я...
154 просмотров
schedule
05.05.2023