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