Публикации по теме 'java'


Найдите дубликат в массиве
Проблема Найдите дубликат в массиве Given an array of n + 1 integers between 1 and n, find one of the duplicates. If there are multiple possible answers, return one of the duplicates. If there is no duplicate, return -1. Example: Input: [1, 2, 2, 3] Output: 2 Input: [3, 4, 1, 4, 1] Output: 4 or 1 Категория: Массивы Процесс решения Прежде чем увидеть решения, давайте немного поговорим о проблеме. Мы получаем массив из n + 1 элементов с целыми числами от 1 до n ...

Понимание объектно-ориентированного программирования (ООП) на 3 уровнях
Те из вас, у кого ноги немного промокли в океане программирования, наверняка сталкивались с концепцией объектно-ориентированного программирования, или, короче, ООП. Что это? Как лучше его использовать? Что за шумиха вокруг всего этого? Предпосылки Я бы использовал примеры на более глубоких уровнях с помощью языка программирования Java (объектно-ориентированный язык). Конечно, существует множество объектно-ориентированных языков (C++, Python, .Net, Ruby и т. д.), так что не..

Новые функции поставляются с Java 13
JEP 353 — Повторная реализация устаревшего API сокетов JEP 353 охватывает новую реализацию Socket API. Если быть точнее, к основным библиотекам добавлена ​​дополнительная, более современная реализация Socket API (которая появилась в Java 1). Старый Socket API доступен через системное свойство JDK и класс PlainSocketImpl (но ненадолго). Первая и, на мой взгляд, самая важная особенность новой реализации — сокеты опрашиваются в неблокирующем режиме, а доступ к ним осуществляется через..

Java-интерфейс
Интерфейсы Java — это механизм, который позволяет нескольким классам совместно использовать несколько методов и констант. Это также хороший механизм для использования в полиморфизме. В java-интерфейсах метод объявляется как абстрактный по умолчанию, т.е. только сигнатура метода, тело. Некоторые моменты при работе с интерфейсами Java:- · Интерфейс — это основа класса. · Интерфейс определяет, что класс должен делать, но не определяет, как он будет это делать. · Интерфейсы..

Вопросы для собеседования по Java Collection
Некоторые важные вопросы собеседования по сбору java, Что такое EnumSet? EnumSet в Java - это специализированная реализация набора для использования с перечисляемыми типами. Все элементы, хранящиеся в наборе перечислений, должны явно или неявно происходить из одного типа перечисления, который указывается при создании набора. EnumSet был введен в Java 5 вместе с Enum. Одно из замечаний по поводу EnumSet заключается в том, что это абстрактный класс, использующий фабричные методы для..

Тест Web REST API в реальном приложении
Работая в качестве веб-фрилансера, меня интересует, как работают разные фреймворки и технологии, но большинство тестов, найденных в Интернете, рассматривают только пример Hello World . Когда вы создаете реальное приложение, необходимо учитывать и другие аспекты, поэтому я решил провести полный тест между наиболее популярными фреймворками и технологиями. Наряду с производительностью меня интересовало, насколько легко решать конкретные задачи в каждой структуре и какова стоимость..

Паттерны проектирования: изучение метода абстрактной фабрики на реальных примерах
Рассмотрим следующий сценарий. Вы должны разработать общий торговый автомат, который может предоставить вам различные варианты кофе, горячей воды, горячего молока, колы, лимонада и многого другого. Как вы создадите программное обеспечение для этого торгового автомата? Этот пост не о проектировании всего торгового автомата, а скорее обсуждает только одну его часть - как поддерживать различные варианты напитков, клиенты будут просматривать весь продукт и выбирать любой по своему..