Java-8 – вопросы и ответы

120
голосов
6
ответов
Мне интересно, как потоки Java 8 обрабатывают выделение памяти, если операция терминала является сборщиком списков. Рассмотрим, например, List<Integer> result = myList.stream().map(doWhatever...
8 месяцев, 3 недели назад Tobi
-5
голосов
2
ответа
В приведенном ниже примере Enums выполняют объем обработки, который будет выполнять класс. enum TriggerHandlerType { DASHBOARD { @Override TriggerHandler create() { return new DashboardTriggerHandl...
8 месяцев, 3 недели назад Keshan Nageswaran
66
голосов
3
ответа
У меня есть класс public class Customer { private int customerId; private String customerName; private String customerType; private String customerAddress; public Customer(int customerId, String cu...
8 месяцев, 3 недели назад user2681668
92
голоса
2
ответа
Я только начал смотреть на функцию Java 8 Lambda. Я написал этот код в Java 7 и попытался выполнить его эквивалент в lamdas. Обратите внимание, что последняя строка создает ошибку компиляции, потом...
8 месяцев, 3 недели назад user1529412
145
голосов
4
ответа
Я ищу легкое и экономичное решение для добавления текста в существующий файл на Java 8 с использованием указанного Charset cs . Решение, которое я нашел здесь , имеет дело со стандартным Charset , ...
8 месяцев, 3 недели назад principal-ideal-domain
91
голос
1
ответ
Я пытаюсь развернуть мой военный файл на причале 9.4 (попробовал как 9.4.0, так и 9.4.8 с asm 5.1 и 6 соответственно). Я становлюсь ниже ошибки. Я использую java 1.8 для разработки java.lang.Runtim...
8 месяцев, 3 недели назад pythonaddict
122
голоса
1
ответ
Я пытаюсь развернуть EAR файл с помощью WebLogic 12.2.1 с Hibernate 5.x и Spring -data-jpa 1.9.4. Такая же конфигурация была развернута на Weblogic 12.1.3. JPA 2.1 используется для обоих из них. We...
8 месяцев, 3 недели назад JohnZ1385
65
голосов
3
ответа
Могу ли я ограничить длину строки и добавить "..." до конца, если строка была усечена, без использования if... else... String responseContent = response.getContent(); if (responseContent == null ||...
8 месяцев, 3 недели назад Adam
129
голосов
1
ответ
У меня есть шаблон "ddMMyy" в моем коде, который я указал с помощью методов appendValue: DateTimeFormatter dateTimeFormatter = new DateTimeFormatterBuilder() .appendValue(ChronoField.DAY_OF_MONTH, ...
8 месяцев, 3 недели назад Ivelina Georgieva
65
голосов
2
ответа
Я пишу вспомогательный метод, который принимает строковое представление даты и возвращает TimeZone например: input: 2017-11-02T09:30:00-07:00 output : "America/Los_Angeles" (Здесь вход PST.Я исполь...
8 месяцев, 3 недели назад brain storm
65
голосов
5
ответов
Я хотел бы получить максимальное значение из списка с использованием методов потока java 8. Структура следующая: Я прочитал файл csv и сохранил данные каждой строки в отдельном объекте типа Round ....
8 месяцев, 3 недели назад Kokufuu
91
голос
4
ответа
У меня есть метод TaskManager.newRepeatingTask(Runnable r, long delay, long interval) , и он возвращает UUID . Я присваиваю переменную UUID тому, что этот метод вернул, и я хочу использовать эту пе...
8 месяцев, 3 недели назад CoderMusgrove
145
голосов
2
ответа
Я столкнулся с сценарием, где хочу записать все ключи HashMap (не спрашивайте, почему, я просто должен это сделать). У HashMap есть несколько миллионов записей. Сначала мне показалось, что я просто...
8 месяцев, 3 недели назад sestus
92
голоса
2
ответа
У меня есть POJO с 2 значениями, val1 и val2 . Я хочу найти разницу, сортировать коллекцию по возрастанию и найти значение, самое близкое к нулю. public class Data { private String name; private in...
8 месяцев, 3 недели назад Vivek
112
голосов
5
ответов
Интересно, если есть какая-то операция потока, которая может работать как each_with_index в ruby. Где each_with_index выполняет итерацию над значением, а также индекс значения.
8 месяцев, 3 недели назад Muhammad Hewedy
80
голосов
1
ответ
Я перечислил, что выглядит так public enum ContainerEnum { CONTAINER_1(new ElementTypeEnum[] { ElementTypeEnum.TYPE_1, ElementTypeEnum.TYPE_2 }), CONTAINER_2(new ElementTypeEnum[] { ElementTypeEnum...
8 месяцев, 3 недели назад lapots
65
голосов
4
ответа
Мне нужно преобразовать разделенное подчеркиванием слово, такое как NAME_OF_THINGS, в более удобный для чтения формат, такой как "Название вещей", и в некоторых случаях мне нужно что-то вроде "Имен...
8 месяцев, 3 недели назад Sabesh Rajendran
91
голос
1
ответ
Хорошо, это не вопрос домашней работы, это "я получаю с программой Java 8 и надеюсь в конечном итоге пройти экзаменационный экзамен". Я пытаюсь выяснить метод reduce() с точки зрения сокращения Lis...
8 месяцев, 3 недели назад Jason
121
голос
3
ответа
У меня есть список карт, и я хочу сортировать карты внутри списка с помощью клавиш. На данный момент я достигаю этого, используя метод Collections.sort ниже. Collections.sort(listOfMaps, new Compar...
8 месяцев, 3 недели назад Padmanabhan Vijay
122
голоса
2
ответа
У меня есть объект с полями city и zip , позвоните ему Record . public class Record() { private String zip; private String city; //getters and setters } Теперь у меня есть коллекция этих объектов, ...
8 месяцев, 3 недели назад Andrew Mairose
65
голосов
1
ответ
Недавно я исследовал JavaFX и наткнулся на простую форму входа, выполняющую логин через php-скрипт. Исходя из результата, форма входа в систему указывает метку ошибки или перенаправляет на новую сц...
8 месяцев, 3 недели назад SquadOfSkills
102
голоса
2
ответа
У меня есть искровый проект, написанный я java 8, который я хочу развернуть на ec2. Я столкнулся с следующей проблемой: Unsupported major.minor version 52.0 Это можно устранить, включив проект в ja...
8 месяцев, 3 недели назад Tomy
128
голосов
1
ответ
Я пытаюсь выполнить список потока и обрабатывать его. class A { public List<B> bList; } List<A> aList; aList.stream().map(a -> a.bList).... Здесь я получаю несколько списков. Но я хо...
8 месяцев, 3 недели назад Clem
65
голосов
1
ответ
Я пытаюсь понять, как передать мою функцию Javascript в свой Java-метод, чтобы я мог вызвать его во время выполнения. У меня есть следующая подпись Java-метода: public static void createBlock(Strin...
8 месяцев, 3 недели назад Sarah Guthals
80
голосов
2
ответа
У меня есть ArrayList of Dico, и я пытаюсь извлечь четкую строку из Arraylist of Dico. Это класс Дико. public class Dico implements Comparable { private final String m_term; private double m_weight...
8 месяцев, 3 недели назад tommy
80
голосов
3
ответа
Я должен выполнить проверку статуса, например: 'P' -> 'W' -> 'M' -> 'F' -> 'G' 'P' -> 'I' -> 'B' -> 'M' -> 'F' -> 'G' где "->" обозначает "может перейти к" Короче гово...
8 месяцев, 3 недели назад Adhyatmik
364
голоса
4
ответа
У меня возникли проблемы с полным пониманием роли, которую выполняет combiner в методе Streams reduce . Например, следующий код не компилируется: int length = asList("str1", "str2").stream() .reduc...
8 месяцев, 3 недели назад Louise Miller
121
голос
1
ответ
У меня есть функциональный интерфейс @FunctionalInterface interface MyInterface { <T> T modify(Object); } Я могу создать анонимный класс для этого интерфейса MyInterface obj = new MyInterface...
8 месяцев, 3 недели назад afzalex
-8
голосов
1
ответ
Я создал класс User с двумя строковыми атрибутами: Login и Password . У меня есть база данных ( userList , типа ArrayList<User> ) со всеми существующими пользователями, и я хочу знать, исполь...
8 месяцев, 3 недели назад Pierre I
102
голоса
2
ответа
Метод присоединяющейся фабрики java.util.stream.Collectors жалуется, даже если метод toString присутствует. Оба следующих фрагмента кода должны работать: String shortMenu = menu.stream().map(Dish::...
8 месяцев, 3 недели назад Rakesh
104
голоса
3
ответа
В Java 8, В настоящее время у меня есть лямбда, которая выглядит так: .createSomething((acceptableStates, someProxy) -> (userId) -> acceptableStates.contains(someProxy.getSomeAttributeId(user...
8 месяцев, 3 недели назад Otter
225
голосов
7
ответов
Я использую обновленную Eclipse Luna, которая должна быть готова к Java 8. Однако, когда я решил создать новый сервер с Tomcat 7 и нажать "Далее", на экране "Добавить и удалить" я не могу перемести...
8 месяцев, 3 недели назад Orin
170
голосов
2
ответа
Предположим, что у меня есть Stream<T> и вы хотите получить только отдельные элементы и отсортированы. Наивный подход состоял бы в следующем: Stream.of(...) .sorted() .distinct() или, может б...
8 месяцев, 3 недели назад Michaela Elschner
129
голосов
2
ответа
Я пытаюсь реализовать программу подсчета слов в java 8, но я не могу заставить ее работать. Метод должен принимать строку как параметр и возвращает Map<String,Integer> . Когда я делаю это в с...
8 месяцев, 3 недели назад Dimitri
79
голосов
2
ответа
На моем mac, я пытаюсь скомпилировать некоторый исходный код Java 8, который я написал. Он отлично компилируется в Eclipse, но в Maven компиляция не работает. Я получаю несколько ошибок формы: [INF...
8 месяцев, 3 недели назад njk2015
249
голосов
1
ответ
Я пытаюсь запустить простой тест JUnit с помощью Spring и Java 8 JDK: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {"classpath:applicationContext.xml"}) @WebAppConfigur...
8 месяцев, 3 недели назад rayman
103
голоса
2
ответа
У меня есть строка времени "2018-01-15 01:16:00", которая находится в часовом поясе EST. Я хочу преобразовать это в другой часовой пояс динамически, используя смещение UTC. Мой код javascript перед...
8 месяцев, 3 недели назад Rakesh
129
голосов
3
ответа
class Employee { public string department; public int salary; } List<Employee> allEmployees = ... Мне нужно иметь список, который будет иметь только 1 сотрудника высшего звена для каждого отд...
8 месяцев, 3 недели назад Yuriy
129
голосов
2
ответа
У меня есть группа студентов. Сначала я хочу сгруппировать их по меткам. Затем я хочу еще сгруппировать эти группы в одно и то же имя вместе. Map<Integer,Map<String,List<String>>>...
8 месяцев, 3 недели назад Jude Niroshan
112
голосов
1
ответ
У меня проблема с Apache Flink Streaming API. Мне удалось создать всю CEP-среду с помощью настраиваемого DataSource, и при использовании стандартного приемника в этом источнике, таком как print(), ...
8 месяцев, 3 недели назад H. Ayguen
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема