Please open Telegram to view this post
VIEW IN TELEGRAM
😁69👍10❤1
👍15
Как разделить строку на части?
В Java можно разделить строку на части с помощью метода
В этом примере исходная строка «Это пример строки для разделения» разбивается на части с помощью пробела в качестве разделителя. Однако, если у вас есть другой разделитель (например, запятая или точка с запятой), просто замените значение переменной
#для_начинающих
В Java можно разделить строку на части с помощью метода
split() класса String. Метод split() разбивает исходную строку на массив строк, используя заданный разделитель. В этом примере исходная строка «Это пример строки для разделения» разбивается на части с помощью пробела в качестве разделителя. Однако, если у вас есть другой разделитель (например, запятая или точка с запятой), просто замените значение переменной
delimiter на соответствующий разделитель в вашем случае.#для_начинающих
👍8
Метод flatMap
Метод
Метод
#для_продвинутых
Метод
flatMap используется в контексте работы с потоками (streams) в пакете java.util.stream. Он представлен в интерфейсе Stream<T> и предназначен для преобразования элементов потока, когда каждый элемент может быть преобразован в ноль или один элемент другого потока.Метод
flatMap применяет функцию mapper к каждому элементу исходного потока и «разворачивает» (сплющивает) поток элементов в один объединенный поток, игнорируя нулевые потоки, которые могут быть результатом преобразования.#для_продвинутых
👍14
Интерфейс Supplier
Интерфейс Supplier — это функциональный интерфейс в языке программирования Java, определенный в пакете java.util.function. Он представляет собой интерфейс, который может использоваться для предоставления значений, но не принимает аргументов. В этом интерфейсе есть один метод, который не принимает аргументов и возвращает значение.
Метод Supplier:
#для_продвинутых
Интерфейс Supplier — это функциональный интерфейс в языке программирования Java, определенный в пакете java.util.function. Он представляет собой интерфейс, который может использоваться для предоставления значений, но не принимает аргументов. В этом интерфейсе есть один метод, который не принимает аргументов и возвращает значение.
Метод Supplier:
T get();Где
T -- это тип возвращаемого значения.Supplier может быть полезным, когда вам нужно получить значение, но не требуется передавать какие-либо аргументы для его получения. Этот интерфейс часто используется, например, в лямбда-выражениях и стримах для предоставления значений.#для_продвинутых
👍14❤3
В чем отличия между TreeSet и HashSet?
Основное отличие между
#для_начинающих
Основное отличие между
TreeSet и HashSet заключается в том, что TreeSet хранит элементы в отсортированном порядке, в то время как порядок хранения элементов в HashSet не определен. TreeSet также обеспечивает быстрый поиск и извлечение элементов в отсортированном порядке.#для_начинающих
👍18
Класс DataOutputStream и его методы
Поток
Если используйте объект
Все перечисленные методы можно просмотреть здесь.
#для_продвинутых
Поток
DataOutputStream позволяет записывать примитивные данные в исходный код.Если используйте объект
DataOutputStream, то у Вас есть под рукой вспомогательные методы, которые можно использовать для записи потока или для выполнения других операций над потоком.Все перечисленные методы можно просмотреть здесь.
#для_продвинутых
👍9
Закрытие потоков через метод close()
Закрытие потоков через метод
#для_продвинутых
Закрытие потоков через метод
close() обычно используется для освобождения ресурсов, связанных с потоками ввода/вывода (I/O), такими как файловые потоки, сетевые соединения и т. д. Это важно для предотвращения утечки ресурсов и обеспечения правильной работы вашей программы. Важно вызывать close() после завершения работы с потоками.#для_продвинутых
👍11
Класс Hashtable
Класс
#для_продвинутых
Класс
Hashtable представляет собой структуру данных, которая используется для хранения и управления коллекциями пар «ключ-значение». Hashtable является одной из структур данных, предоставляемых Java Collections Framework, и работает по принципу хеш-таблицы. Он был представлен в ранних версиях Java и является устаревшим начиная с Java 5, так как более современные альтернативы, такие как HashMap, предпочтительнее.#для_продвинутых
👍9❤4
java.time.LocalDate
#для_начинающих
java.time.LocalDate — это класс из пакета java.time, введенного в Java 8, который предоставляет удобные средства для работы с датами в формате «год-месяц-день». Этот класс представляет собой дату без времени и без учета часовых поясов. Он используется для выполнения операций, связанных только с датами, без учета времени суток.#для_начинающих
👍6🔥2
Anonymous Inner Class
Anonymous Inner Class (Анонимный Внутренний Класс) — это специальный тип внутреннего класса, который определяется без имени и создается «на лету» внутри блока кода или выражения. Он является удобным способом создания классов, когда класс нужен только для реализации какого-то интерфейса или абстрактного класса, и нет необходимости создавать отдельный именованный класс.
Анонимные внутренние классы обычно используются для создания объектов, которые реализуют интерфейсы или наследуются от абстрактных классов. Они часто используются в событийном программировании и обработке событий в пользовательском интерфейсе, где нужно определить обратный вызов (callback) или обработчик (handler) на месте.
#для_продвинутых
Anonymous Inner Class (Анонимный Внутренний Класс) — это специальный тип внутреннего класса, который определяется без имени и создается «на лету» внутри блока кода или выражения. Он является удобным способом создания классов, когда класс нужен только для реализации какого-то интерфейса или абстрактного класса, и нет необходимости создавать отдельный именованный класс.
Анонимные внутренние классы обычно используются для создания объектов, которые реализуют интерфейсы или наследуются от абстрактных классов. Они часто используются в событийном программировании и обработке событий в пользовательском интерфейсе, где нужно определить обратный вызов (callback) или обработчик (handler) на месте.
#для_продвинутых
👍10
Какие выводы на экран будут компилироваться?
Anonymous Quiz
21%
1 и 2
48%
1
19%
2
12%
Посмотреть ответ
👍8
Please open Telegram to view this post
VIEW IN TELEGRAM
😁75👍29
Как сделать объект сериализуемым?
Чтобы сделать объект сериализуемым, вы должны реализовать интерфейс
#для_продвинутых
Чтобы сделать объект сериализуемым, вы должны реализовать интерфейс
Serializable. Этот интерфейс не содержит ни одного абстрактного метода и предназначен для маркировки объекта как сериализуемого. Когда объект класса реализует этот интерфейс, вы можете использовать механизм сериализации Java для сохранения и восстановления его состояния.#для_продвинутых
👍13❤1
doGet()
Метод
#для_продвинутых
doGet() — это метод, который используется в Java для обработки HTTP GET-запросов в рамках сервлетов. Сервлеты — это Java-классы, которые используются для создания динамических веб-приложений на платформе Java EE (Enterprise Edition).Метод
doGet() является одним из методов, предоставляемых интерфейсом javax.servlet.http.HttpServlet. Он вызывается контейнером сервлетов (например, Apache Tomcat) при получении HTTP GET-запроса от клиента (браузера или другого клиентского приложения).#для_продвинутых
👍15
Заглушка
Заглушка (stub) — это маленький кусок кода, который используется в тестировании для замены реального объекта или метода. Заглушки создаются, чтобы имитировать поведение реальных объектов или методов в контролируемой среде тестирования. Это позволяет изолировать код, который вы хотите протестировать, от внешних зависимостей, таких как базы данных или внешние службы.
В Java заглушки часто создаются с использованием фреймворков для тестирования, таких как JUnit или Mockito.
#для_продвинутых
Заглушка (stub) — это маленький кусок кода, который используется в тестировании для замены реального объекта или метода. Заглушки создаются, чтобы имитировать поведение реальных объектов или методов в контролируемой среде тестирования. Это позволяет изолировать код, который вы хотите протестировать, от внешних зависимостей, таких как базы данных или внешние службы.
В Java заглушки часто создаются с использованием фреймворков для тестирования, таких как JUnit или Mockito.
#для_продвинутых
👍13
MenuItem
MenuItem — это интерфейс, который представляет элемент меню в графическом пользовательском интерфейсе (GUI) приложения, таком как оконное приложение, веб-приложение или мобильное приложение. Этот интерфейс используется в различных библиотеках и фреймворках, таких как Java AWT (Abstract Window Toolkit) и JavaFX для создания меню и команд, доступных пользователю.
MenuItem определяет базовые методы и свойства, которые используются для создания и настройки элементов меню.
#для_продвинутых
MenuItem — это интерфейс, который представляет элемент меню в графическом пользовательском интерфейсе (GUI) приложения, таком как оконное приложение, веб-приложение или мобильное приложение. Этот интерфейс используется в различных библиотеках и фреймворках, таких как Java AWT (Abstract Window Toolkit) и JavaFX для создания меню и команд, доступных пользователю.
MenuItem определяет базовые методы и свойства, которые используются для создания и настройки элементов меню.
#для_продвинутых
👍10
ServletConfig
ServletConfig — это интерфейс в Java, который предоставляет информацию о настройках сервлета. Каждый сервлет веб-приложения имеет свой объект ServletConfig, который позволяет сервлету получать доступ к параметрам и настройкам, определенным в файле развёртывания (web.xml) или в других конфигурационных файлах. Это полезно для настройки и переопределения поведения сервлета без изменения его исходного кода.
#для_продвинутых
ServletConfig — это интерфейс в Java, который предоставляет информацию о настройках сервлета. Каждый сервлет веб-приложения имеет свой объект ServletConfig, который позволяет сервлету получать доступ к параметрам и настройкам, определенным в файле развёртывания (web.xml) или в других конфигурационных файлах. Это полезно для настройки и переопределения поведения сервлета без изменения его исходного кода.
#для_продвинутых
👍8