Вопросы по теме 'java-8'
Что случилось с java.util.stream.Streamable?
Ранние jdk8-ea javadocs, подобные этому , указывают на наличие java.util.stream.Streamable интерфейса, который похоже, имеют такое же отношение к Stream , как Iterable к Iterator .
Теперь кажется, что мы застряли с Supplier<Stream>...
27.10.2023
Эквивалентно интервалу jodatime в API даты и времени Java 8
Способ обращения со временем в Java 8, кажется, настолько улучшился, что я начинаю думать о замене jodatime в некоторых случаях. . Но мне не хватает эквивалента класса Interval .
Я еще не слишком глубоко копался в Java 8, поэтому мог что-то...
13.11.2023
Добавьте JavaFX (из JDK8) в sbt (используя игровую среду)
Цель состоит в том, чтобы в отдельном приложении Play Framework (2.2) было открыто дополнительное окно состояния, содержащее некоторые элементы javafx (javafx-8).
Поскольку классы JavaFX теперь находятся в пути к классам среды выполнения по...
29.10.2023
Сгладить фьючерсы на Java
У меня есть две функции, каждая из которых возвращает CompletebleFuture<Boolean> экземпляров, и я хочу or их объединить в одно упорядоченное и короткозамкнутое будущее.
public CompletableFuture<Boolean> doA();
public...
12.01.2024
Производительность thenComparing vs thenComparingInt — что использовать?
У меня вопрос: если я сравниваю целые числа, есть ли разница в производительности при вызове thenComparingInt(My::intMethod) и thenComparing(My::intMethod), другими словами, если я сравниваю разные типы, как ссылочные, так и примитивный, т.е....
08.12.2023
Как использовать супер реализацию по умолчанию в интерфейсе
Будет здорово, если я смогу применить ссылку на реализацию по умолчанию к интерфейсу в следующей программе, используя super . Как и Alpha.super.reset() , пожалуйста, сообщите нам, где будет использоваться это утверждение.
interface Alpha {...
04.01.2024
Как добавить начальные узлы в работающий akka-кластер
Я пытаюсь создать отказоустойчивый акка-кластер, который будет развернут в AWS. Это стандартный кластер с 3 начальными узлами SN1, SN2 и SN3 и несколькими Akka-системами, подключенными к одному начальному узлу. У SN есть ASG, которые будут запускать...
04.01.2024
Группировка и сортировка потока java8 по совокупной сумме
Учитывая класс Java Что-то
class Something {
private int parentKey;
private String parentName;
private int childKey;
private int noThings;
public Something(int parentKey, String parentName, int childKey,
int noThings) {...
30.10.2023
Последовательные потоки и общее состояние
javadoc для java.util.stream подразумевает что «поведенческие операции» в конвейере потока обычно не должны иметь состояния. Однако показанные здесь примеры того, как не писать конвейер, похоже, включают параллельные потоки.
В какой степени...
14.11.2023
Заменить анонимную функцию лямбда-выражением
Я передаю функцию в операции карты Java 8, и Intellij говорит мне, что ее можно заменить лямбда-выражением. Но я не понимаю, как это сделать без создания промежуточной структуры объекта.
Вот что я делаю:
List<DocumentResult>...
30.11.2023
Избегайте .stream() и .collect() при использовании лямбда-выражений со старыми классами коллекций в Java 8
Я просто пробую лямбда-выражения в Java 8 и очень разочарован, потому что не могу использовать их, например, на простом List . Вместо этого мне всегда приходится преобразовывать List в Stream , а затем снова преобразовывать через .collect() ....
14.11.2023
Существуют ли какие-либо соглашения о том, как обращаться с одноразовыми параметрами [дубликаты]
Допустим у меня такая ситуация:
map.compute(key, (k, v) -> {
// Only do stuff with v.
});
Поскольку я работаю только с v , мне не нужен первый параметр k . Некоторые языки позволяют использовать _ , что, на мой взгляд, является...
22.12.2023
Условные делегаты в Java
Представьте, что существует следующий класс:
public class Foo extends Spam{
public void bar(){};
//...many more useful functions...
}
Теперь мне нужно вот это:
public class Fooish extends Foo{
public static boolean...
31.12.2023
Выбросить исключение, если Stream не имеет результата
Мне нужно создать исключение внутри лямбды, и я не знаю, как это сделать.
Вот мой код:
listOfProducts
.stream()
.filter(product -> product.getProductId().equalsIgnoreCase(productId))
.filter(product -> product == null) //like...
17.11.2023
Ссылки на методы Java 8 и переопределенные методы
Я некоторое время использовал лямбда-выражения и ссылки на методы в Java 8, и есть одна вещь, которую я не понимаю. Вот пример кода:
Set<Integer> first = Collections.singleton(1);
Set<Integer> second =...
30.10.2023
Выполнение нескольких логик в потоке
Пробуем потоки Java 8. Возможно ли в потоках найти количество элементов, начинающихся с X , Y , Z из списка, который содержит много элементов.
transactions.stream()
.filter(e -> startsWith("X"))
.count();...
25.11.2023
Как правильно найти характеристики потока в Java-8?
При выполнении потоковых операций во время промежуточных/конвейерных операций потоки будут создаваться с разными характеристиками (например, СОРТИРОВКА/РАЗМЕР/ОТДЕЛЬНЫЕ/УПОРЯДОЧЕННЫЕ) – Освоение лямбда-выражений (гл. 6)
Stream.of(8,3,5,6,7,4) //...
04.12.2023
Java 8: потоковая передача и фильтрация на основе дополнительных условий
Пример. Отфильтруйте список продуктов, у которых есть цена на основе значений fromPrice и toPrice. Они могут поставляться либо оба, либо только один.
Найти все товары, цена которых больше fromPrice
Найти все товары, цена которых меньше toPrice...
17.01.2024
Поток Java не распознает тип
((JSONArray) JsonUtils.parseStringToJsonObject(response.getResponseBody()).get("firstArray")).stream()
.map(s->((JSONArray) s).get(1).toString()).collect(Collectors.toList())
Почему этот фрагмент кода возвращает объект, а не...
19.12.2023
Преобразование блокирующего кода в неблокирующий при раннем возврате
Я пытаюсь преобразовать блокирующее действие контроллера платформы Play, которое выглядит следующим образом:
public Result testSync(String param1, String param2) {
String result1 = <LONG-DB-QUERY>;
if (result1 == null) {...
31.12.2023
Новые материалы
Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..
Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально
Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..
Частный метод Python: улучшение инкапсуляции и безопасности
Введение
Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..
Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования
Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..
Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv)
Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..
Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..
Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..