1046 читали · 3 года назад
Пишем музыкальный плеер на Java
В наше время музыкальные плееры являются неотъемлемой частью жизни многих людей. Они используются для прослушивания музыки в дороге, в спортзале, в офисе или дома. В этой статье мы рассмотрим, как написать музыкальный плеер на Java. Для создания музыкального плеера на Java мы будем использовать библиотеку JavaFX. Наш плеер будет иметь следующие функции: Давайте начнем с создания графического интерфейса пользователя. Для этого мы будем использовать классы из библиотеки JavaFX. Ниже показан код, который создает GUI нашего плеера: import javafx...
2 года назад
Java 1798. Как передать функцию в функцию java
Передать функцию в качестве параметра в другую функцию можно разными способами. Рассмотрим некоторые из них. import java.util.List; import java.util.function.Predicate; import java.util.stream.Collectors; public class App { public static void main(String[] args) { List<String> list1 = List.of("1", "22", "333", "4444"); List<String> filteredList1 = filterList(list1, x -> x.length() >= 3); System.out.println(filteredList1); // => [333, 4444] List<Integer> list2 = List...
187 читали · 2 года назад
Java 208. Как реализовать пул потоков?
Реализация пула потоков может быть достаточно простой, если использовать стандартный Java-интерфейс ExecutorService. Вот пример реализации простого пула потоков: import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class ThreadPoolExample { public static void main(String[] args) { // Создаем ExecutorService с фиксированным количеством потоков (например, 5) ExecutorService executor = Executors.newFixedThreadPool(5); // Подаем задания на выполнение for (int i = 0; i < 10; i++) { executor...