3 года назад
Оптимизация Java. ArrayList vs OpenArrayList
Данная статья продолжает цикл моих переводов статей Jakob Jenkov об оптимизации Java приложений. Довольно часто приложения Java хранят объекты в структурах данных, содержащих java.util. Экземпляры ArrayList. При копировании объектов в этих структурах данных мы также должны повторять объекты, хранящиеся в экземплярах ArrayList. В этом руководстве по производительности Java ArrayList я подробнее рассмотрю производительность различных способов итерации ArrayList. В этом руководстве также будет рассмотрена производительность класса OpenArrayList - класса, который имитирует java.util.ArrayList, но разработанный с учетом производительности...
1 год назад
Как узнать, допускает ли изменения коллекция в Java?
Источник: Nuances of Programming Пишу эту статью, чтобы помочь Java-разработчикам понять, почему необходимо различать интерфейсы изменяемых (mutable) и неизменяемых (immutable) коллекций. Java  —  на редкость эффективный язык программирования с почти 30-летней историей. Java Collections Framework (JCF)  —  одна из наиболее активно используемых частей стандартной библиотеки Java  —  сыграл важную роль в успешном развитии языка. Сегодня Java продолжает совершенствоваться в соответствии с новыми требованиями, оставаясь в ряду лучших языков программирования...