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


Вычисления v0.3.0
Введена базовая поддержка сетей кодер-декодер. RecurrentLayer переименован в Encoder. Рефакторинг Encoder путем делегирования проекций и дополнений смещения отдельным классам. Исправлена ​​дифференциация w.r.t. смещение в слое кодировщика Реализован слой декодера Добавлена ​​демонстрация кодировщика-декодера, которая переворачивает ввод Упомянутая поддержка кодировщика/декодера в README и реорганизация подразделов по их важности. Добавлена ​​вспомогательная функция для разделения..

Потоки Java 19. Count, forEach или forEachOrdered
Потоки Java 19. Count, forEach или forEachOrdered В этом посте мы начинаем обсуждать терминальные операции — последнюю из трех категорий методов Stream : заводские методы, промежуточные . > операций и операций терминала . Операции терминала — это наиболее важные операции интерфейса Stream . Операция терминал производит побочные эффекты и/или одно значение. Операция, производящая только побочные эффекты, может использоваться для конечного и бесконечного потока . Но..

Leetcode: Q532 - пары K-diff в массиве [Easy]
Анализ: Первое, что мы должны здесь сделать, это проверить, можем ли мы найти какие-либо закономерности или нет. Итак, давайте начнем с нескольких примеров для тестирования. Ex 1 — [1,2,3] k = 1. Давайте сгенерируем из этого все возможные пары. Зачеркнутые черным - те, которые не удовлетворяют k = 1, а перечеркнутые красным - повторяющиеся, (1,2) = (2,1). Следовательно, на выходе должно быть 2 уникальных пары. Ex 2 — [3,1,4,1,5] k = 2 Еще раз, перечеркнутые красным -..

Шаблон проектирования, часть 3: шаблон проектирования прототипа.
Шаблон проектирования прототипа относится к шаблону творческого проектирования. Как и в предыдущих двух шаблонах проектирования, мы не будем использовать ключевое слово new для явного создания объекта. Но именно здесь шаблон проектирования прототипа отличается от шаблона проектирования singleton и factory. В шаблоне Prototype Design вместо вызова конструктора для создания экземпляров мы будем клонировать готовый экземпляр, а затем изменить необходимую информацию для использования. Для..

Зачем использовать and (&&) || Заявление на Java?
Зачем использовать and (&&) || Заявление на Java? Операторы в Java стали основой программирования для проверки значений и условий. Большинство из нас сталкивались с оператором if else при использовании Java-программы для решения наших проблем. Вот тогда и появляются операторы «И, ИЛИ», чтобы спасти нас от испорченного кода Java. Мы часто хотим иметь чистый и понятный код; ценить себя за то, что мы отлично справляемся как программисты. Тогда что, если я скажу вам, что оператор..

Потоки Java против последовательностей Котлина
Потоки Java 8 доступны для использования в коде Kotlin при нацеливании на JDK 8 или новее. Среди разработчиков, использующих Kotlin для внутренней разработки, часто возникает вопрос, использовать ли потоки или последовательности. Хотя разработчики Android не могут настроить таргетинг на JDK 8, я включил несколько сюрпризов, которые влияют на то, как мы работаем с последовательностями и структурируем наш код. В этой статье оба варианта анализируются с трех точек зрения, чтобы определить их..

Котлин делает Ломбок устаревшим
Как перейти с Ломбока на Котлин Наша команда любит кодить на Kotlin. Фактически, нам это так нравится, что мы конвертируем наши существующие Java-проекты в Kotlin. В большинстве этих Java-проектов используется Lombok. Мы подумали, что это будет хороший эксперимент, чтобы увидеть, сможем ли мы заменить все наши аннотированные Java-классы Lombok идиоматическим кодом Kotlin. Название выдает результат нашего эксперимента. Встроенные функции Kotlin охватывают почти все аннотации..