Это одна из реализаций интерфейса Set.
Код: GitLab
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Александр Нестеров / HashSet · GitLab
👍2
Код: GitLab
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Александр Нестеров / Expense accounting · GitLab
👍1
💡Интерфейс Deque
🧑💻 Интерфейс Deque, используется для создания коллекции, которая представляет собой двустороннюю очередь элементов. Он расширяет интерфейсы Queue и Collection и определяет методы для работы с очередью, такие как добавление элемента в начало или конец очереди, удаление элемента из начала или конца очереди, проверка наличия элемента и т.д.
✊ Двусторонняя очередь может быть использована для решения различных задач, таких как обработка задач в порядке их поступления, управление потоками данных в многопоточных приложениях, реализация алгоритмов поиска в ширину.
☝️ Использование интерфейса Deque может быть полезным при работе с потоками данных, когда необходимо управлять порядком обработки элементов с обеих сторон или обрабатывать элементы в порядке приоритета.
⚡️ Методы:
📖 Добавление элементов:
🔸
🔸
❌ Удаление элементов:
🔸
🔸
🔸
🔸
🔸
🔸
🔸
🔸
🔸
🔸
❗️ Другие методы:
🔸
🔸
🔸
Код: GitLab👩💻
void addFirst(E e): Добавляет элемент в начало очереди.void addLast(E e): Добавляет элемент в конец очереди.boolean offerFirst(E e): Добавляет элемент в начало очереди и возвращает true, если удалось, иначе false.boolean offerLast(E e): Добавляет элемент в конец очереди и возвращает true, если удалось, иначе false.E removeFirst(): Удаляет и возвращает первый элемент, выбрасывая исключение, если очередь пуста.E removeLast(): Удаляет и возвращает последний элемент, выбрасывая исключение, если очередь пуста.E pollFirst(): Удаляет и возвращает первый элемент, возвращая null, если очередь пуста.E pollLast(): Удаляет и возвращает последний элемент, возвращая null, если очередь пуста.E getFirst(): Возвращает первый элемент без удаления, выбрасывая исключение, если очередь пуста.E getLast(): Возвращает последний элемент без удаления, выбрасывая исключение, если очередь пуста.E peekFirst(): Возвращает первый элемент без удаления, возвращая null, если очередь пуста.E peekLast(): Возвращает последний элемент без удаления, возвращая null, если очередь пуста.boolean contains(Object o): Проверяет, содержит ли очередь указанный элемент.int size(): Возвращает количество элементов в очереди.boolean isEmpty(): Проверяет, пуста ли очередь.Код: GitLab
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Александр Нестеров / Deque · GitLab
👍3
Код: GitLab
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Александр Нестеров / tic tac toe · GitLab
Код: GitLab
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Александр Нестеров / ABM · GitLab
👍1
💡Для выполнения HTTP-запросов используем классы HttpURLConnection, URL, BufferedReader, OutputStream и InputStreamReader из пакета java.net.
Полученный ответ считывается построчно с
использованием BufferedReader и добавляется в буфер для дальнейшего использования.
После отправки данных читается ответ сервера и выводится на экран.
Код: GitLab (в README есть описание)
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Александр Нестеров / HTTP-request · GitLab
👍2❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4😍2🤝2❤1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Всем привет! 👋
🎚️ Сегодня, 1 марта стартовал пятый сезон
«Тренировки по алгоритмам 5.0» от Яндекс💸
💜 Как устроены Тренировки 😎 и что получат участники:
📣 Обновлённые лекции по алгоритмам.
👥 Собеседования в прямом эфире.
🎁 Сертификат о прохождении Тренировок.
👥 Персональные тренировки для топ-200.
👥 Пробное алгоритмическое собеседование для топ-200.
Записывайтесь по🧠 ссылке
«Тренировки по алгоритмам 5.0» от Яндекс
Записывайтесь по
Please open Telegram to view this post
VIEW IN TELEGRAM
Тренировки Яндекса по алгоритмам, ML и DevOps
Новый сезон Тренировок по алгоритмам и ML
🤩2
Media is too big
VIEW IN TELEGRAM
Небольшое приложение для macOS
Созданное специально для пользователей MacBook
с вырезом (notch) на экране.
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥1👏1🙏1
1. Клиент запускает соединение и начинает отправлять строки.
2. Сервер обрабатывает каждую строку и возвращает соответствующий ответ в зависимости от содержимого строки.
3. Клиент получает ответ от сервера.
Таким образом, сервер отвечает "200 OK"
Если север недоступен "503 Service Unavailable"
Код: GitLab
Please open Telegram to view this post
VIEW IN TELEGRAM
gitlab.guild-of-developers.ru
Sign in · GitLab
GitLab Community Edition
13🔥1🤝1
Код: GitLab
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥2👍1
https://t.me/tgresistancebot/letter
Присоединяйтесь к #DigitalResistance. Подпишите Открытое письмо за #FREEDUROV.
Присоединяйтесь к #DigitalResistance. Подпишите Открытое письмо за #FREEDUROV.
Telegram
Digital Resistance
We strongly condemn the arrest of Mr. Pavel Durov by the French authorities, a blatant attack on the freedom of expression and the right to private life.
17 5🔥2 2