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


Методы, параметры метода, взаимодействие и перегрузка
И снова здравствуйте! На последнем уроке мы познакомились с классами и конструкторами и научились создавать свои. Сегодня мы ближе познакомимся с методами, неотъемлемой частью классов. Метод - это набор команд, которые позволяют вам выполнять определенную операцию в программе. Другими словами, метод - это функция; то, на что способен ваш класс. В других языках программирования методы часто называют «функциями», но в Java чаще встречается слово «метод». :) Если вы помните, в..

Лямбда-выражения и функциональный интерфейс в Java 8
Лямбда-выражения и функциональный интерфейс в Java 8 Лямбда (λ) выражение: Лямбда-исчисление - это большое изменение в математическом мире, которое было введено в 1930 году. Из-за преимуществ лямбда-исчисления постепенно эти концепции начали использоваться в мире программирования. «LISP» - первая программа, в которой используется лямбда-выражение. Основная цель λLambda Expression - привнести преимущества функционального программирования в java. Что такое лямбда-выражение..

8 ПОТОКОВ JAVA ДЛЯ НАЧИНАЮЩИХ
int [] числа = {2, 4, 1, 7, 5, 10, 3}; Статический метод IntStream для () принимает массив int в качестве аргумента и возвращает IntStream. IntStream intStream = IntStream.of (числа); intStream. forEach (System.out :: println); 2 . filter () фильтрует элементы по условию IntStream.of (числа) .filter (n - ›n% 2 == 0) .forEach (System.out :: println); 3. Сортировка IntStream IntStream.of (числа) .sorted (). ForEach (System.out :: println); 4. Функции min (),..

Программный вывод, который может заставить вас думать - в JAVA
Давайте посмотрим на приведенный ниже java-код и попытаемся предсказать результат, прежде чем погрузиться в решение ... Хорошо, давайте начнем веселье. N.B. → Здесь d2b ( int decimal) - это метод, преобразующий десятичное число в двоичное и выводящий вывод в консоль. Вы можете увидеть полный код здесь . Надеюсь, вы угадали результат. Теперь посмотрим на фактический результат. Объяснение: А теперь давайте заглянем под капот и попытаемся понять, что, черт возьми,..

Потоки и последовательности в Kotlin
Потоки и последовательности в Kotlin Потоки Java 8 доступны для использования в коде Kotlin при ориентации на JDK 8 или более позднюю версию. Мы используем Kotlin для наших бэкэнд-сервисов на Faire, поэтому частым вопросом было, использовать ли потоки или последовательности. Мы проанализировали оба варианта с трех точек зрения, чтобы определить их сильные и слабые стороны: Нулевая безопасность Читаемость и простота Накладные расходы на производительность В дополнение к нашим..

Введение в алгоритм kNN путем эксперимента по классификации кхмерского почерка с использованием Java 8
Машинное обучение в настоящее время является популярной областью и обсуждается повсюду. На нем есть множество реализаций с использованием некоторых функциональных или статистических языков программирования, таких как Python или R . Однако Java , популярный язык программирования ООП, который по-прежнему может быть реализован практически для всех алгоритмов машинного обучения. Как разработчик Java, я хотел бы представить алгоритм kNN ( K ближайших соседей ), поскольку его легко..

Воспроизведение события с помощью Hazelcast Jet — Доминик Фокс
Введение: параллельная потоковая обработка Одно из заявленных намерений при разработке Java 8 Streams API заключалось в том, чтобы лучше использовать преимущества многоядерной вычислительной мощности современных компьютеров. Операции, которые могут выполняться с одним линейным потоком значений, также могут выполняться параллельно путем разделения этого потока на несколько подпотоков и объединения результатов обработки каждого подпотока по мере их появления. Например, предположим, что..