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

172
Java 8: Как мне работать с методами исключения в потоках?

Предположим, у меня есть класс и метод class A { void foo() throws Exception() { ... } } Теперь я хотел бы вызывать foo для каждого экземпляра, Aдоставляемого потоком, например: void bar() throws Exception { Stream<A> as = ... as.forEach(a -> a.foo()); } Вопрос: Как правильно обработать...

171
Когда следует использовать final для параметров метода и локальных переменных?

Я нашел пару ссылок ( например ), которые предлагают использовать finalкак можно больше, и мне интересно, насколько это важно. Это в основном в контексте параметров методов и локальных переменных, а не конечных методов или классов. Для констант это имеет очевидный смысл. С одной стороны, компилятор...

171
Почему только несколько видеоигр написаны на Java? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

171
Построить проект в JAR автоматически в Eclipse

У меня есть проект Eclipse, где я хочу, чтобы мой Java-проект был встроен в JAR-файл автоматически. Я знаю, что у меня есть возможность экспортировать проект в JAR; если я сделаю правый клик; но что я действительно ищу, так это то, что Eclipse автоматически создает .classфайлы проекта и помещает их...

171
Самый быстрый способ конвертировать XML в JSON в Java [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 5 лет назад . Улучшить этот вопрос Какие есть хорошие инструменты для...

171
Должен ли я использовать string.isEmpty () или «» .equals (string)?

Название в основном говорит обо всем. Я обычно тестирую это вместе с a string == null, так что я не очень обеспокоен нулевым тестом. Какой я должен использовать? String s = /* whatever */; ... if (s == null || "".equals(s)) { // handle some edge case here } или if (s == null || s.isEmpty()) { //...

171
Инструмент командной строки для определения размера кучи Java и используемой памяти (Linux)?

Существует ли инструмент командной строки (Linux) для проверки размера кучи (и используемой памяти) приложения Java? Я пробовал через jmap. Но это дает информацию. о внутренних областях памяти, таких как Eden / PermGen и т. д., что мне не полезно. Я ищу что-то вроде: Макс. Память: 1 ГБ Минимальная...

171
Перечисление Java - зачем использовать toString вместо имени

Если вы посмотрите в enum api на метод, name()он говорит, что: Возвращает имя этой константы перечисления, в точности как объявлено в объявлении перечисления. Большинство программистов должны использовать метод toString вместо этого, поскольку метод toString может возвращать более удобное для...

171
Является ли это «достаточно хорошим» случайным алгоритмом; почему не используется, если это быстрее?

Я создал класс с именем QuickRandom, и его задача - быстро генерировать случайные числа. Это действительно просто: просто возьмите старое значение, умножьте на a doubleи возьмите десятичную часть. Вот мой QuickRandomкласс в полном объеме: public class QuickRandom { private double prevNum; private...

171
Что делает оператор стрелки '->' в Java?

При поиске кода я наткнулся на оператор стрелки, что именно он делает? Я думал, что у Java не было оператора стрелки. return (Collection<Car>) CollectionUtils.select(listOfCars, (arg0) -> { return Car.SEDAN == ((Car)arg0).getStyle(); }); Подробности : Java 6, коллекция Apache Commons,...

171
Java Regex Capturing Groups

Я пытаюсь понять этот блок кода. Во-первых, что мы ищем в выражении? Насколько я понимаю, это любой символ (0 или более раз *), за которым следует любое число от 0 до 9 (один или несколько раз +), за которым следует любой символ (0 или более раз *). Когда это выполнено, результат: Found value: This...

171
Неустранимая ошибка компиляции: неверный целевой релиз: 1.8 -> [Help 1]

Проблема, аналогичная той, которая была опубликована в неверной целевой версии: 1.7, но после просмотра блога моя проблема все еще не решена. Не удалось выполнить цель org.apache.maven.plugins: maven-compiler-plugin: 3.1: compile (default-compile) для проекта hm_app: фатальная ошибка компиляции:...

171
Общая верхняя граница возвращаемого типа - интерфейс против класса - удивительно правильный код

Это пример из стороннего библиотечного API, но упрощенный. Скомпилировано с Oracle JDK 8u72 Рассмотрим эти два метода: <X extends CharSequence> X getCharSequence() { return (X) "hello"; } <X extends String> X getString() { return (X) "hello"; } Оба сообщают о предупреждении...

170
Как я могу получить значение системной переменной в Java?

Как я могу получить значение системной переменной, которая присутствует в MyComputer -> Properties -> Advanced -> Environment Variables -> System Variables в Java? редактировать Я использовал System.getenv()метод. Это значение печати, если я дам...

170
Как мне запустить тесты интеграции Maven

У меня есть многомодульный проект maven2, и в каждом из моих дочерних модулей у меня есть тесты JUnit, которые названы Test.javaи Integration.javaдля модульных тестов и интеграционных тестов соответственно. Когда я выполню: mvn test Все тесты JUnit *Test.javaв дочерних модулях выполняются. Когда я...

170
Как получить UserDetails активного пользователя

В моих контроллерах, когда мне нужен активный (вошедший в систему) пользователь, я делаю следующее, чтобы получить свою UserDetailsреализацию: User activeUser = (User)SecurityContextHolder.getContext().getAuthentication().getPrincipal(); log.debug(activeUser.getSomeCustomField()); Это прекрасно...

170
Неизменный против неизменяемой коллекции

Из обзора структуры коллекций : Коллекции , которые не поддерживают операции модификации (такие , как add, removeи clear) называются нередактируемым . Коллекции, которые не являются неизменяемыми, являются изменяемыми . Коллекции, которые дополнительно гарантируют, что никакие изменения в...

170
Сортировать массив в Java

Я пытаюсь сделать программу, которая состоит из массива из 10 целых чисел, все из которых имеют случайное значение, пока все хорошо. Однако теперь мне нужно отсортировать их по порядку от минимального до максимального значения, а затем распечатать на экране, как мне поступить? (Извините за то, что...