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

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

3
Миграция Amazon PA API 5.0 - не удается найти зависимость Maven SDK (общедоступный репозиторий)
Мне нужно сделать Amazon PA API Migration в марте. Я пытаюсь найти общедоступный репозиторий Maven, в котором опубликовано «PA API 5.0 sdk». Это официальная документация: ссылка Это говорит: Загрузите архив paapi5-java-sdk-and-samples и распакуйте его. Откройте проект в любом редакторе по вашему выбору. Добавьте все файлы jar, присутствующие в папке зависимостей, …

1
Нечетное троичное поведение Java при назначении значения. Что делает Java за кулисами, чтобы это произошло?
Несколько дней назад я столкнулся с увлекательным сценарием, в котором я не смог найти никакой документации о том, как или почему Java допускает следующее. (Этот фрагмент - просто упрощенная форма ошибки.) @Test public void test() { boolean bool = false; Integer intVal = Integer.valueOf(5); Long longVal = null; Long result …

4
Wildfly в Docker контейнере не запускается
Я пытаюсь получить доступ к странице приветствия Wildfly, работающей на контейнере Docker в Windows 10 Pro. Вот что я сделал: Вытащил изображение: docker pull jboss/wildfly Запустите контейнер Wildfly (это работает нормально, в журнале Wildfly я вижу, что он запущен правильно): docker run -it -p 8080:8080 jboss/wildfly Найдите идентификатор контейнера: docker …
10 java  docker  jboss  wildfly  devops 

1
Как узнать, может ли BigDecimal точно конвертировать в float или double?
В классе BigDecimalесть несколько полезных методов, гарантирующих конвертацию без потерь: byteValueExact() shortValueExact() intValueExact() longValueExact() Однако методов floatValueExact()и doubleValueExact()не существует. Я прочитал исходный код OpenJDK для методов floatValue()и doubleValue(). Оба, кажется, отступают Float.parseFloat()и Double.parseDouble(), соответственно, могут возвращать положительную или отрицательную бесконечность. Например, разбор строки 10000 9s вернет положительную бесконечность. Как я …
10 java  bigdecimal 

8
Условно удалить первый (с нулевым индексом) элемент из потока
У меня есть следующий код: Stream<String> lines = reader.lines(); Если первая строка равна, "email"я хочу удалить первую строку из потока. Для других строк из потока мне не нужна эта проверка. Как я мог заболеть? PS Конечно, я могу преобразовать его в список, затем использовать old school for loop, но в …


2
Обнаружение целевой SimCard входящего звонка в устройствах Multi-Sim
Я прочитал много постов и перепробовал множество решений, но общая черта всех постов заключалась в том, что все они устарели, и, по крайней мере, я не смог найти решение, которое бы работало на более новых версиях Android. Пост 1 , Результат: intent.getExtras().getInt("simId", -1)всегда возвращает -1 Пост 2 , Результат: intent.getExtras().getInt("slot", …

1
Поймать исключение и выбросить его, но это не исключение
Я наткнулся на код, который выглядит примерно так: void run() { try { doSomething(); } catch (Exception ex) { System.out.println("Error: " + ex); throw ex; } } void doSomething() { throw new RuntimeException(); } Этот код удивляет меня, потому что он выглядит так, как будто run()-method способен генерировать Exception, так …
10 java  exception  throws 

6
Как найти самую последнюю дату по заданному значению карты в Java
У меня есть хэш-карта со значениями ниже, в значениях у меня дата в качестве строкового типа данных. Я хотел бы сравнить все даты, которые доступны на карте, и извлечь только одно значение ключа, которое имеет очень недавнюю дату. Я хотел бы сравнить со значениями, а не ключами. Я включил код …

4
Обработка исключений с помощью потоков
У меня есть Map<String,List<String>>и хочу, чтобы он превратился, Map<String,List<Long>>потому что каждый Stringв списке представляет Long: Map<String,List<String>> input = ...; Map<String,List<Long>> output= input.entrySet() .stream() .collect(toMap(Entry::getKey, e -> e.getValue().stream() .map(Long::valueOf) .collect(toList())) ); Моя главная проблема заключается в том, что каждый из них Stringне может правильно представлять a Long; может быть какая-то проблема. …

2
передача потока Akka в вышестоящий сервис для заполнения
Мне нужно вызвать вышестоящую службу (службу BLOB-объектов Azure), чтобы отправить данные в OutputStream, который затем мне нужно развернуть и отправить обратно клиенту через akka. Без akka (и просто кода сервлета) я просто получил бы ServletOutputStream и передал его методу службы Azure. Самое близкое, на что я могу попытаться наткнуться, и, …

6
Как исправить ошибку при установке NetBeans?
Я установил Java и пытаюсь установить NetBeans 11.3 на мою Windows 10, но после того, как я запустил exe. установщик, появилось сообщение об ошибке: В главном потоке произошла непредвиденная исключительная ситуация java.lang.NoClassDefFoundError java / util / jar / Pack200
9 java  netbeans 

4
Эффективный способ перебора и копирования значений HashMap
Я хочу конвертировать: Map<String, Map<String, List<Map<String, String>>>> inputMap чтобы: Map<String, Map<String, CustomObject>> customMap inputMapпредоставляется в конфиге и готов, но мне нужно customMapотформатировать. CustomObject будет получен из List<Map<String, String>>использования нескольких строк кода в функции. Я попробовал нормальный способ итерации входной карты и копирования значений ключей в customMap. Есть ли эффективный способ …

2
Как я могу безопасно копировать коллекции?
В прошлом я говорил, что для безопасного копирования коллекции сделайте что-то вроде: public static void doThing(List<String> strs) { List<String> newStrs = new ArrayList<>(strs); или public static void doThing(NavigableSet<String> strs) { NavigableSet<String> newStrs = new TreeSet<>(strs); Но действительно ли эти «копирующие» конструкторы, подобные статические методы создания и потоки действительно безопасны и …

2
OutOfMemoryException, несмотря на использование WeakHashMap
Если не вызывать System.gc(), система выдаст исключение OutOfMemoryException. Я не знаю, почему мне нужно звонить System.gc()явно; JVM должна называть gc()себя, верно? Пожалуйста, порекомендуйте. Вот мой тестовый код: public static void main(String[] args) throws InterruptedException { WeakHashMap<String, int[]> hm = new WeakHashMap<>(); int i = 0; while(true) { Thread.sleep(1000); i++; String …

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