Nano Hash - криптовалюты, майнинг, программирование

Вопросы по теме '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 теперь находятся в пути к классам среды выполнения по...

Сгладить фьючерсы на Java
У меня есть две функции, каждая из которых возвращает CompletebleFuture<Boolean> экземпляров, и я хочу or их объединить в одно упорядоченное и короткозамкнутое будущее. public CompletableFuture<Boolean> doA(); public...
12.01.2024

Производительность thenComparing vs thenComparingInt — что использовать?
У меня вопрос: если я сравниваю целые числа, есть ли разница в производительности при вызове thenComparingInt(My::intMethod) и thenComparing(My::intMethod), другими словами, если я сравниваю разные типы, как ссылочные, так и примитивный, т.е....

Как использовать супер реализацию по умолчанию в интерфейсе
Будет здорово, если я смогу применить ссылку на реализацию по умолчанию к интерфейсу в следующей программе, используя super . Как и Alpha.super.reset() , пожалуйста, сообщите нам, где будет использоваться это утверждение. interface Alpha {...
04.01.2024

Как добавить начальные узлы в работающий akka-кластер
Я пытаюсь создать отказоустойчивый акка-кластер, который будет развернут в AWS. Это стандартный кластер с 3 начальными узлами SN1, SN2 и SN3 и несколькими Akka-системами, подключенными к одному начальному узлу. У SN есть ASG, которые будут запускать...

Группировка и сортировка потока 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) {...

Последовательные потоки и общее состояние
javadoc для java.util.stream подразумевает что «поведенческие операции» в конвейере потока обычно не должны иметь состояния. Однако показанные здесь примеры того, как не писать конвейер, похоже, включают параллельные потоки. В какой степени...
14.11.2023

Заменить анонимную функцию лямбда-выражением
Я передаю функцию в операции карты Java 8, и Intellij говорит мне, что ее можно заменить лямбда-выражением. Но я не понимаю, как это сделать без создания промежуточной структуры объекта. Вот что я делаю: List<DocumentResult>...

Избегайте .stream() и .collect() при использовании лямбда-выражений со старыми классами коллекций в Java 8
Я просто пробую лямбда-выражения в Java 8 и очень разочарован, потому что не могу использовать их, например, на простом List . Вместо этого мне всегда приходится преобразовывать List в Stream , а затем снова преобразовывать через .collect() ....

Существуют ли какие-либо соглашения о том, как обращаться с одноразовыми параметрами [дубликаты]
Допустим у меня такая ситуация: 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...

Ссылки на методы Java 8 и переопределенные методы
Я некоторое время использовал лямбда-выражения и ссылки на методы в Java 8, и есть одна вещь, которую я не понимаю. Вот пример кода: Set<Integer> first = Collections.singleton(1); Set<Integer> second =...

Выполнение нескольких логик в потоке
Пробуем потоки 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...

Поток Java не распознает тип
((JSONArray) JsonUtils.parseStringToJsonObject(response.getResponseBody()).get("firstArray")).stream() .map(s->((JSONArray) s).get(1).toString()).collect(Collectors.toList()) Почему этот фрагмент кода возвращает объект, а не...

Преобразование блокирующего кода в неблокирующий при раннем возврате
Я пытаюсь преобразовать блокирующее действие контроллера платформы Play, которое выглядит следующим образом: public Result testSync(String param1, String param2) { String result1 = <LONG-DB-QUERY>; if (result1 == null) {...

Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..