Данная статья продолжает цикл моих переводов статей Jakob Jenkov об оптимизации Java приложений. Довольно часто приложения Java хранят объекты в структурах данных, содержащих java.util. Экземпляры ArrayList. При копировании объектов в этих структурах данных мы также должны повторять объекты, хранящиеся в экземплярах ArrayList. В этом руководстве по производительности Java ArrayList я подробнее рассмотрю производительность различных способов итерации ArrayList. В этом руководстве также будет рассмотрена производительность класса OpenArrayList - класса, который имитирует java.util.ArrayList, но разработанный с учетом производительности...
1. Обзор Этот быстрый учебник покажет, как сделать ArrayList неизменяемым с использованием основных библиотек JDK, Guava, а также с библиотекой Apache Commons Collections 4. Эта статья является частью серии "Java - Возвращение к основам" здесь, на Baeldung. 2. С использованием JDK Сначала JDK предоставляет удобный способ получить неизменяемую коллекцию из существующей: Collections.unmodifiableList(list); На этом этапе новую коллекцию уже нельзя будет изменять: @Test(expected = UnsupportedOperationException...