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