Вопросы с тегом «java»

187
GSON - формат даты

Я пытаюсь иметь пользовательский формат даты в выводе Gson, но .setDateFormat(DateFormat.FULL), похоже, не работает, и это то же самое с .registerTypeAdapter(Date.class, new DateSerializer()). Как будто Gson не заботится об объекте «Date» и печатает его по-своему. Как я могу это изменить? Спасибо...

187
Ограничить поток предикатом

Существует ли потоковая операция Java 8, которая ограничивает (потенциально бесконечный) Streamдо тех пор, пока первый элемент не будет соответствовать предикату? В Java 9 мы можем использовать, takeWhileкак в примере ниже, чтобы напечатать все числа меньше 10. IntStream .iterate(1, n -> n + 1)...

187
Создает ли лямбда-выражение объект в куче при каждом выполнении?

Когда я перебираю коллекцию, используя новый синтаксический сахар Java 8, такой как myStream.forEach(item -> { // do something useful }); Разве это не эквивалентно приведенному ниже фрагменту "старого синтаксиса"? myStream.forEach(new Consumer<Item>() { @Override public void accept(Item...

187
java.lang.IllegalStateException: только полноэкранные непрозрачные действия могут запросить ориентацию

Я столкнулся с проблемой при извлечении контактов из книги контактов в Android 8.0. Oreo java.lang.IllegalStateException: только полноэкранные непрозрачные действия могут запрашивать ориентацию. Я пытаюсь получить контакт в своей деятельности из телефонной книги контактов, и он отлично работает для...

186
Можете ли вы объяснить концепцию потоков?

Я понимаю, что поток представляет собой последовательность байтов. Каждый поток предоставляет средства для чтения и записи байтов в заданное хранилище. Но какой смысл в потоке? Почему сам бэк-магазин не является тем, с чем мы взаимодействуем? По какой-то причине эта концепция просто не подходит для...

186
Как правильно повторно прикрепить отдельные объекты в Hibernate?

У меня есть ситуация, в которой мне нужно повторно присоединить отдельные объекты к сеансу гибернации, хотя в сеансе МОЖЕТ уже существовать объект с таким же идентификатором, что приведет к ошибкам. Прямо сейчас я могу сделать одну из двух вещей. getHibernateTemplate().update( obj ) Это работает...

186
Что входит в «Контроллер» в «MVC»?

Я думаю, что понимаю основные концепции MVC - модель содержит данные и поведение приложения, представление отвечает за его отображение пользователю, а контроллер обрабатывает ввод данных пользователем. То, в чем я не уверен, это именно то , что происходит в контроллере. Скажем, например, у меня...

186
Почему массив нельзя присвоить Iterable?

с Java5 мы можем написать: Foo[] foos = ... for (Foo foo : foos) или просто используя Iterable в цикле for. Это очень удобно. Однако вы не можете написать универсальный метод для повторяемого, как это: public void bar(Iterable<Foo> foos) { .. } и вызывая его с массивом, поскольку он не...

186
Нахождение значения max / min в массиве примитивов с использованием Java

Это тривиально написать функцию для определения минимального / максимального значения в массиве, например: /** * * @param chars * @return the max value in the array of chars */ private static int maxValue(char[] chars) { int max = chars[0]; for (int ktr = 0; ktr < chars.length; ktr++) { if...

186
Почему JavaScript называется JavaScript, поскольку он не имеет ничего общего с Java? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 10 лет назад . Улучшить этот вопрос Поскольку JavaScript не является производным от Java, почему в названии указано...

186
Как использовать фильтр сервлета в Java для изменения URL-адреса входящего запроса сервлета?

Как я могу использовать фильтр сервлета для изменения URL-адреса входящего запроса сервлета http://nm-java.appspot.com/Check_License/Dir_My_App/Dir_ABC/My_Obj_123 в http://nm-java.appspot.com/Check_License?Contact_Id=My_Obj_123 ? Обновление : в соответствии с шагами BalusC ниже, я придумал...

186
java.net.ConnectException: соединение отказано

Я пытаюсь реализовать TCP-соединение, все отлично работает со стороны сервера, но когда я запускаю клиентскую программу (с клиентского компьютера), я получаю следующую ошибку: java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at...

186
Возврат null как int разрешен с тернарным оператором, но не с оператором if

Давайте посмотрим на простой код Java в следующем фрагменте: public class Main { private int temp() { return true ? null : 0; // No compiler error - the compiler allows a return value of null // in a method signature that returns an int. } private int same() { if (true) { return null; // The same...

186
@RequestParam в Spring MVC, обрабатывающий необязательные параметры

Возможно ли для контроллера Spring обрабатывать оба вида запросов? 1) http://localhost:8080/submit/id/ID123432?logout=true 2) http://localhost:8080/submit/id/ID123432?name=sam&password=543432 Если я определю один контроллер вида: @RequestMapping (value = "/submit/id/{id}", method =...

186
Невозможно найти @SpringBootConfiguration при выполнении JpaTest

Я новичок в фреймворках (только что прошел класс), и я впервые использую Spring Boot. Я пытаюсь запустить простой тест Junit, чтобы проверить, действительно ли работают мои CrudRepositories. Ошибка, которую я продолжаю получать: Не удается найти @SpringBootConfiguration, вам нужно использовать...

185
Стоит ли пытаться ... поймать выход внутри или снаружи петли?

У меня есть цикл, который выглядит примерно так: for (int i = 0; i < max; i++) { String myString = ...; float myNum = Float.parseFloat(myString); myFloats[i] = myNum; } Это основное содержание метода, единственной целью которого является возвращение массива с плавающей точкой. Я хочу, чтобы этот...