Уютное сообщество джавистов
описание
Уютное сообщество джавистов - это хорошие материалы,задачки, туториалы для проверки знаний и обратная связь от соратников по изучению. @viktorreh
1 885
подписчиков
Охват к подписчикам
60,3%
ERR
Реакции к просмотрам
0,13%
34 на 23 постов
Пересылки к просмотрам
0,85%
223
Постов в день
0,1
всего 23
Где отзываются чаще
доля реакций к просмотрам- 25 дек. 2024 г.🤫 Секреты эффективной работы с ArrayList ArrayList — это один из самых популярных классов для работы с динамическими массивами в Java. Но чтобы использовать его по максимуму, стоит учесть несколько важных моментов: 1️⃣ Уменьшайте количество расширений: Каждый раз, когда ArrayList превышает свою текущую емкость, он создает новый массив большего размера. Это может замедлить работу, особенно при больших объемах данных. Чтобы избежать этого, инициализируйте ArrayList с заранее рассчитанной емкостью, если примерно знаете объем данных. 2️⃣ Избегайте частых вставок и удалений в середине списка: Операции вставки и удаления элементов в середине ArrayList требуют сдвига всех последующих элементов. Если такие операции критичны, рассмотрите использование LinkedList. 3️⃣ Используйте метод trimToSize(): Если ваш ArrayList больше не будет изменяться, вызов метода trimToSize() освободит неиспользуемую память, оптимизируя использование ресурсов. 4️⃣ Итерации важны: Используйте цикл for-each или метод forEach() для итерации по ArrayList. Они обеспечивают более читаемый и безопасный код. Но если нужен доступ по индексу, стандартный цикл for — ваш выбор. 5️⃣ Будьте осторожны с автобоксингом: При работе с примитивными типами, такими как int, ArrayList автоматически упаковывает их в Integer. Это может привести к лишним затратам памяти. Если производительность критична, используйте специализированные классы, такие как IntArrayList из библиотеки fastutil. 👉 Уютное сообщество джавистов #java0,35%
- 19 июн. 2025 г.Что такое Optional? Опциональное значение Optional — это контейнер для объекта, который может содержать или не содержать значение null. Такая обёртка является удобным средством предотвращения NullPointerException, т.к. имеет некоторые функции высшего порядка, избавляющие от добавления повторяющихся if null/notNull проверок: Optional<String> optional = Optional.of("hello"); optional.isPresent(); // true optional.ifPresent(s -> System.out.println(s.length())); // 5 optional.get(); // "hello" optional.orElse("ops..."); // "hello" #вопросы_с_собеседований0,30%
- 21 янв. 2025 г.Designing Hexagonal Architecture with Java Автор: Davi Vieira Год издания: 2023 #java #en Скачать книгу0,28%
- 30 янв. 2025 г.Java: устранение проблем Автор: Лауренциу Спилкэ Год издания: 2023 #java #ru Скачать книгу0,27%
- 26 февр.Java: быстрый старт Автор: Джейми Чан Год издания: 2021 #java #ru Скачать книгу0,27%
- 18 дек. 2024 г.The Java Module System Автор: Nicolai Parlog Год издания: 2019 #java #en Скачать книгу0,21%
- 15 янв. 2025 г.97 вещей, о которых должен знать каждый Jаvа-программист Автор: Кевлин Хенни Год издания: 2023 #java #ru Скачать книгу0,19%
- 9 янв. 2025 г.Web Development Toolkit for Java Developers Автор: Dr. Nirali Dabhi Год издания: 2023 #java #spring #en Скачать книгу0,18%
- 28 янв. 2025 г.Java: руководство для начинающих. 9 изд Автор: Герберт Шилдт Год издания: 2023 #java #ru Скачать книгу0,17%
- 16 сент. 2025 г.Java: устранение проблем Автор: Лауренциу Спилкэ Год издания: 2023 #java #ru Скачать книгу0,15%
- 19 февр.Java. Состояние языка и его перспективы Автор: Федор Урванов Год издания: 2023 #java #ru Скачать книгу0,12%
- 24 дек. 2024 г.Mastering Java: A Beginner's Guide Автор: Sufyan bin Uzayr Год издания: 2022 #java #en Скачать книгу0,11%