Вопросы по теме 'java-8'
Монады с Java 8
В интересах помочь понять, что такое монада, может ли кто-нибудь привести пример с использованием java? Возможны ли они?
Лямбда-выражения возможны с использованием java, если вы загрузите предварительную версию JDK8, совместимую с...
39273 просмотров
schedule
10.12.2022
Лямбды и putIfAbsent
Я разместил ответ здесь , где код, демонстрирующий использование метода putIfAbsent метода ConcurrentMap , гласил:
ConcurrentMap<String, AtomicLong> map = new ConcurrentHashMap<String, AtomicLong> ();
public long addTo(String key,...
4968 просмотров
schedule
16.11.2023
JSR 310: преобразование между часовыми поясами
Попытка использовать JSR 310 для преобразования значений даты и времени в миллисекундах между часовыми поясами. Для работы с устаревшими API требуется работа со значениями в миллисекундах. В моем случае это между локальным и UTC/GMT, но я ожидаю,...
1556 просмотров
schedule
25.11.2023
Динамическое изменение цвета прямоугольника в Javafx
Я создаю два объекта javafx.scene.shape.Rectangle в GridPane и делаю следующее.
rectArray = new Rectangle[2];
boardGrid.setStyle("-fx-background-color: #C0C0C0;");
rectArray[0] = new Rectangle(12,12);
rectArray[0].setFill(Color.AQUA);...
16597 просмотров
schedule
28.04.2024
Ограничить поток предикатом
Существует ли потоковая операция Java 8, которая ограничивает (потенциально бесконечное) Stream до тех пор, пока первый элемент не перестанет соответствовать предикату?
В Java 9 мы можем использовать takeWhile , как в примере ниже, чтобы вывести...
78092 просмотров
schedule
15.02.2024
Нашхорн: Странное возвращение посылок
В движке Nashorn Java, когда вы оцениваете код, если вы делаете это
var e = Packages.org.bukkit["event"]
е будет нулевым.
Но одна вещь, которую я обнаружил, это то, что если я сделаю это
var anothervar = Packages.org.bukkit.event
var e...
102 просмотров
schedule
30.11.2023
CSS API (JavaFX 8). Может ли кто-нибудь объяснить мне кое-что по одной теме?
ЭТО О
В настоящее время я изучаю новый CSS API, который существует в JavaFX 8, и у меня возникают проблемы с пониманием чего-то.
ПРОБЛЕМА
Я читаю о документации класса CssMetaData, и в определенное время говорится следующее:
Метод...
964 просмотров
schedule
18.04.2024
Что такое класс ссылок на методы?
У меня есть следующий код:
List<Person> personList = getPersons();
List<Function<List<Person>, Stream<Person>>> streams = new ArrayList<>();
streams.add(p -> p.stream());
streams.add(p ->...
1798 просмотров
schedule
17.05.2024
Вложенные циклы Java 8 с потоками и производительностью
Чтобы попрактиковаться в потоках Java 8, я попытался преобразовать следующий вложенный цикл в потоковый API Java 8. Он вычисляет наибольшую сумму цифр a^b (a,b ‹ 100) и занимает ~0,135 с на моем Core i5 760.
public static int digitSum(BigInteger...
11745 просмотров
schedule
22.01.2024
Как закрыть подэтап с помощью функции меню в JavaFX/FXML/Java8?
Я пытаюсь сделать что-то похожее на то, о чем просил здесь человек: Закрытие подэтапа
за исключением того, что вместо нажатия кнопки я делаю это с помощью пункта меню и вызова «onAction».
Окно, которое я пытаюсь закрыть, является подокном. В...
2262 просмотров
schedule
01.12.2022
Eclipse 4.3.2 с исправлениями Java 8 не распознает исходный уровень 1.8
Я использую Eclipse 4.3.2 с исправлениями для Java 8 вместе с m2e и Subclipse, полностью обновленный до последних версий всего.
Я вошел в POM Maven для нашего проекта и изменил плагин maven-compiler на:...
2888 просмотров
schedule
18.03.2024
Java 8 forEach с индексом
Есть ли способ создать метод forEach в Java 8, который выполняет итерацию с индексом? В идеале я хотел бы что-то вроде этого:
params.forEach((idx, e) -> query.bind(idx, e));
Лучшее, что я мог сделать прямо сейчас, это:
int idx = 0;...
264316 просмотров
schedule
22.10.2023
Изменяемые параметры в потоках Java 8
Глядя на этот вопрос: Как динамически выполнять фильтрацию в Java 8?
Проблема заключается в том, чтобы обрезать поток после выполнения фильтра. Я не могу использовать ограничение потому что я не знаю, какова длина списка после фильтра. Итак,...
4045 просмотров
schedule
15.11.2023
Java8: выберите минимальное значение из определенного поля объектов в списке
Предположим, что у вас есть класс Obj
class Obj{
int field;
}
и что у вас есть список из Obj экземпляров, то есть List<Obj> lst .
Теперь, как я могу найти в Java8 минимальное значение полей int field из объектов в списке lst ?
10864 просмотров
schedule
19.05.2024
Использует ли последовательный поток в Java 8 параметр объединителя при вызове сбора?
Если я вызову сбор для последовательного потока (например, из вызова Collection.stream()), будет ли он использовать параметр объединителя, который я передаю для сбора? Я предполагаю, что нет, но я ничего не вижу в документации. Если я прав, то, к...
4860 просмотров
schedule
06.02.2024
Джерси и Java 8 (лямбда-выражение)
Я использую Джерси версии 1.18.1 (com.sun.jersey), Spring и Java 8. Если я добавляю лямбда-выражение Java 8 в службу REST, происходит сбой. Если я уберу лямбда-выражение, оно сработает.
@Service
@Path("/hello")
public class Hello {
@GET...
5813 просмотров
schedule
13.11.2022
Зачем нужен комбайнер для метода reduce, преобразующего тип в java 8
Мне трудно полностью понять роль, которую combiner выполняет в методе Streams reduce .
Например, следующий код не компилируется:
int length = asList("str1", "str2").stream()
.reduce(0, (accumulatedInt, str)...
49560 просмотров
schedule
29.01.2024
Ошибка Java 8: статус HTTP 500 — невозможно скомпилировать класс для JSP
Я установил java 8 и удалил ранее установленную java 7 и ее папки, а также переустановил Apache Tomcat 7 с параметрами безопасности, я сделал все настройки переменных среды, и мой tomcat 7 запустился без проблем, но когда я попытался открыть...
1796 просмотров
schedule
09.05.2024
Абстрактный класс как функциональный интерфейс
В Java 8 абстрактный класс только с одним абстрактным методом не является функциональным интерфейсом ( JSR 335 ).
Этот interface представляет собой функциональный интерфейс:
public interface MyFunctionalInterface {
public abstract void...
8048 просмотров
schedule
22.01.2024
Контекст назначения функционального интерфейса Java 8
Вопрос касается контекста назначения функционального интерфейса-
Predicate<String> p = String::isEmpty;
Отлично работает, когда объявление метода isEmpty в классе String - public boolean isEmpty(){} .
Если я попытаюсь объявить то...
7225 просмотров
schedule
27.11.2022