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

Java является популярным языком программирования высокого уровня. Используйте этот тег, если у вас есть проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] и [maven].

9
Как свободно создавать JSON на Java?
Я думаю о чем-то вроде: String json = new JsonBuilder() .add("key1", "value1") .add("key2", "value2") .add("key3", new JsonBuilder() .add("innerKey1", "value3")) .toJson(); Какая библиотека Java JSON лучше всего подходит для такого плавного построения? Обновление : завернул GSON и получил почти желаемый результат ... с одной заминкой .
107 java  json 


3
Разница между методами String trim () и strip () в Java 11
Среди других изменений, JDK 11 представляет 6 новых методов для класса java.lang.String: repeat(int)- Повторяет строку столько раз, сколько указано в intпараметре lines() - Использует Spliterator для ленивого предоставления строк из исходной строки isBlank() - Указывает, пуста ли строка или содержит только символы пробела stripLeading() - Удаляет пустое пространство с самого …
107 java  string  trim  strip  java-11 

15
Почему переопределяющие методы не могут вызывать исключения шире, чем переопределенный метод?
Я просматривал книгу SCJP 6, написанную Кэте Сьерра, и наткнулся на эти объяснения создания исключений в переопределенном методе. Я совершенно не понял. Кто-нибудь может мне это объяснить? Переопределяющий метод НЕ должен генерировать проверенные исключения, которые являются новыми или более широкими, чем те, которые были объявлены переопределенным методом. Например, метод, который …
107 java 

6
Перенос базы данных комнаты, если добавлена ​​только новая таблица
Предположим, у меня есть простая база данных Room: @Database(entities = {User.class}, version = 1) abstract class AppDatabase extends RoomDatabase { public abstract Dao getDao(); } Теперь я добавляю новую сущность: Petи увеличиваю версию до 2: @Database(entities = {User.class, Pet.class}, version = 2) abstract class AppDatabase extends RoomDatabase { public abstract …

8
#ifdef #ifndef в Java
Я сомневаюсь, что есть способ создать условия времени компиляции в Java, такие как #ifdef #ifndef в C ++. Моя проблема в том, что у меня есть алгоритм, написанный на Java, и у меня другое время работы улучшается для этого алгоритма. Поэтому я хочу измерить, сколько времени я экономлю при использовании …


15
Как заменить набор токенов в строке Java?
У меня есть следующий шаблон строки: "Hello [Name] Please find attached [Invoice Number] which is due on [Due Date]". У меня также есть строковые переменные для имени, номера счета и срока оплаты - как лучше всего заменить токены в шаблоне переменными? (Обратите внимание, что если переменная содержит токен, ее НЕ …
106 java  regex  templates 


8
Java с использованием enum с оператором switch
Я просмотрел различные вопросы и ответы на SO, похожие на этот вопрос, но не нашел решения. У меня есть перечисление, которое представляет различные способы просмотра телегида ... В Applicationклассе NDroid static enum guideView { GUIDE_VIEW_SEVEN_DAY, GUIDE_VIEW_NOW_SHOWING, GUIDE_VIEW_ALL_TIMESLOTS } ... когда пользователь меняет представление, обработчик событий получает сообщение intот 0 до …

9
Эквивалент Guava для IOUtils.toString (InputStream)
Apache Commons IO имеет удобный удобный метод IOUtils.toString () для чтения InputStreamстроки в строку. Поскольку я пытаюсь перейти от Apache Commons к Guava : есть ли эквивалент в Guava? Я просмотрел все классы в com.google.common.ioпакете и не нашел ничего более простого. Изменить: я понимаю и ценю проблемы с кодировками. Так …
106 java  io  inputstream  guava 


1
Eclipse RCP - Открыть представление в области редактора (гибрид 3.8 / e4)
Я работаю над гибридом 3.8-e4 (т.е. у нас есть зависимости Luna, но мы пока не используем Application.e4xmi ). Итак, мы в основном запускаем компактный слой. С учетом сказанного было бы неплохо найти программный способ e4 для размещения этих неприятных представлений в папке редактора. 1.) Проблема Я хочу разместить общую папку …


9
Регулярное выражение соответствия пробелов - Java
В Java API для регулярных выражений указывается, что \sсоответствует пробелам. Таким образом, регулярное выражение \\s\\sдолжно соответствовать двум пробелам. Pattern whitespace = Pattern.compile("\\s\\s"); matcher = whitespace.matcher(modLine); while (matcher.find()) matcher.replaceAll(" "); Цель этого - заменить все экземпляры двух последовательных пробелов одним пробелом. Однако на самом деле это не работает. Я серьезно неправильно …
106 java  regex  whitespace 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.