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

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


11
Как работает электропроводка весной?
Я немного запутался, как инверсия управления ( IoC) Spring. Скажем, у меня есть класс обслуживания под названием UserServiceImpl который реализует UserServiceинтерфейс. Как бы это было @Autowired ? И по моему Controllers, как бы яinstantiateinstance этой услуги? Буду ли я просто сделать следующее? UserService userService = new UserServiceImpl();

21
Получение контрольной суммы MD5 в Java
Я ищу использовать Java для получения контрольной суммы MD5 файла. Я был действительно удивлен, но я не смог найти ничего, что показывает, как получить контрольную сумму MD5 файла. Как это сделать?
510 java  md5  checksum 


8
ArithmeticException: «Не заканчивающееся десятичное расширение; нет точного представимого десятичного результата »
Почему следующий код вызывает исключение, показанное ниже? BigDecimal a = new BigDecimal("1.6"); BigDecimal b = new BigDecimal("9.2"); a.divide(b) // results in the following exception. Исключение: java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.


6
Найти первый элемент по предикату
Я только начал играть с лямбдами Java 8, и я пытаюсь реализовать некоторые вещи, к которым я привык в функциональных языках. Например, большинство функциональных языков имеют какую-то функцию поиска, которая работает с последовательностями, или списки, которые возвращают первый элемент, для которого существует предикат true. Единственный способ добиться этого в Java …
504 java  java-8  java-stream 


14
Преобразовать набор в список без создания нового списка
Я использую этот код для преобразования Setв List: Map<String, List<String>> mainMap = new HashMap<>(); for (int i=0; i < something.size(); i++) { Set<String> set = getSet(...); //returns different result each time List<String> listOfNames = new ArrayList<>(set); mainMap.put(differentKeyName, listOfNames); } Я хочу избежать создания нового списка в каждой итерации цикла. Это …
503 java  performance  list  set 

11
Почему в Java нет SortedList?
В Java есть такие SortedSetи SortedMapинтерфейсы. Оба принадлежат платформе Java Collections и предоставляют отсортированный способ доступа к элементам. Тем не менее, в моем понимании нет SortedListв Java. Вы можете использовать java.util.Collections.sort()для сортировки списка. Есть идеи, почему он так устроен?


13
Как я могу преобразовать мою программу Java в файл .exe? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 6 лет назад . Если у меня есть исходный файл Java (* .java) или файл класса (* .class), как я …
500 java  installer  exe 

11
Конкатенация строк: concat () против оператора «+»
Предполагая строку a и b: a += b a = a.concat(b) Под капотом они одно и то же? Здесь concat декомпилирован как ссылка. Я хотел бы иметь возможность декомпилировать +оператора, чтобы увидеть, что это делает. public String concat(String s) { int i = s.length(); if (i == 0) { return …

24
Почему я не могу определить статический метод в интерфейсе Java?
РЕДАКТИРОВАТЬ: Начиная с Java 8, статические методы теперь разрешены в интерфейсах. Вот пример: public interface IXMLizable<T> { static T newInstanceFromXML(Element e); Element toXMLElement(); } Конечно, это не сработает. Но почему нет? Одной из возможных проблем будет то, что происходит, когда вы звоните: IXMLizable.newInstanceFromXML(e); В этом случае я думаю, что он …


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