2 года назад
Java 225. Reverse Linked List (задача из LeetCode).
Условие задачи: дан связный список (linked list), поменять порядок элементов на противоположный. Примеры: Вход: 1->2->3->4->5, Выход: 5->4->3->2->1 Вход: 1, Выход: 1 Решение : class Solution { public ListNode reverseList(ListNode head) { ListNode prev = null; // предыдущий узел ListNode curr = head; // текущий узел while(curr != null) { // пока не достигнем конца списка ListNode nextTemp = curr.next; // сохраняем ссылку на следующий узел curr.next...
Пример резюме senior Java backend developer 2025 - Как составить
Изучите наш пример резюме senior Java backend developer. Это ваш ключ к созданию эффективного документа, который поможет получить приглашение на интервью. 🔥 Наш материал предлагает комплексный подход к составлению эффективного резюме для senior Java backend developer. Вы получите готовые примеры и пошаговые инструкции, охватывающие все ключевые разделы, включая: Мы также расскажем, как учитывать требования работодателей и адаптировать резюме под конкретные вакансии. Этот гайд полезен как начинающим, так и опытным специалистам 🚀...
1 месяц назад
☕ Java совет: рекурсивный обход файловой системы
В Java есть удобный способ рекурсивно обойти все файлы в директории - метод Files.walk(). Он возвращает Stream<Path>, что позволяет легко фильтровать и обрабатывать файлы через Stream API. Пример - найти все .java файлы в папке src: import java.io.IOException; import java.nio.file.*; import java.util.stream.Stream; public class Main { public static void main(String[] args) { Path startPath = Paths.get("src"); try (Stream<Path> paths = Files.walk(startPath)) { paths .filter(Files::isRegularFile) ...
2 года назад
Java 1446. Коллекции - LinkedList.
LinkedList - это одна из реализаций интерфейса List в языке программирования Java. Он представляет собой двусвязный список, где каждый элемент содержит ссылку на предыдущий и следующий элементы. Это позволяет эффективно добавлять и удалять элементы из списка. Особенности LinkedList: Двусвязный список: Каждый элемент списка содержит ссылку на предыдущий и следующий элементы. Это обеспечивает эффективные операции вставки и удаления элементов в середине списка. Неупорядоченный список: Элементы в LinkedList не имеют определенного порядка...