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

467
Обратная строка в Java

я имею "Hello World" держал в строковой переменной с именем hi. Мне нужно распечатать, но в обратном порядке. Как я могу это сделать? Я понимаю, что в Java уже встроена какая-то функция, которая делает это. Связанный: Обратное каждое отдельное слово строки «Hello World» с...

466
Java 8 Iterable.forEach () против цикла foreach

На этот вопрос есть ответы на Переполнение стека на русском : Цикл foreach против Iterable.foreach в Java 8: что лучше? Что из следующего является лучшей практикой в ​​Java 8? Java 8: joins.forEach(join -> mIrc.join(mSession, join)); Java 7: for (String join : joins) { mIrc.join(mSession,...

465
Изменить формат даты в строке Java

Я Stringпредставляю дату. String date_s = "2011-01-18 00:00:00.0"; Я хотел бы преобразовать его в Date и вывести в YYYY-MM-DDформате. 2011-01-18 Как мне этого добиться? Хорошо, основываясь на ответах, которые я получил ниже, вот что я попробовал: String date_s = " 2011-01-18 00:00:00.0";...

463
Класс Java, который реализует Map и сохраняет порядок вставки?

Я ищу класс в Java, который имеет связь ключ-значение, но без использования хэшей. Вот что я сейчас делаю: Добавить значения в Hashtable. Получить итератор для Hashtable.entrySet(). Переберите все значения и: Получить Map.Entryдля итератора. Создайте объект типа Module(пользовательский класс) на...

459
Весна: @Component против @Bean

Я понимаю, что @Componentаннотация была введена весной 2.5 для того, чтобы избавиться от определения bean-компонента xml с помощью сканирования classpath. @Beanбыл представлен весной 3.0 и может использоваться @Configurationдля полного избавления от XML-файла и использования вместо него...

459
Лучшие практики для аутентификации на основе токенов REST с JAX-RS и Jersey

Я ищу способ включить аутентификацию на основе токенов в Джерси. Я стараюсь не использовать какую-либо конкретную структуру. Это возможно? Мой план таков: пользователь подписывается на мой веб-сервис, мой веб-сервис генерирует токен, отправляет его клиенту, и клиент сохраняет его. Затем клиент для...

458
В чем разница между instanceof и Class.isAssignableFrom (…)?

Что из следующего лучше? a instanceof B или B.class.isAssignableFrom(a.getClass()) Единственное различие, о котором я знаю, состоит в том, что когда 'a' равно нулю, первое возвращает false, а второе выдает исключение. Кроме этого, они всегда дают один и тот же...

456
Дело против проверенных исключений

Уже несколько лет я не могу получить достойный ответ на следующий вопрос: почему некоторые разработчики так против проверенных исключений? У меня было много разговоров, читал что-то в блогах, читал то, что говорил Брюс Экель (первый человек, которого я видел, выступал против них). В настоящее время...

456
Java 8 Различается по свойству

В Java 8, как я могу отфильтровать коллекцию, используя StreamAPI, проверив отличимость свойства каждого объекта? Например, у меня есть список Personобъектов, и я хочу удалить людей с тем же именем, persons.stream().distinct(); Будет использовать проверку равенства по умолчанию для Personобъекта,...

453
Как преобразовать java.util.Date в java.sql.Date?

Я пытаюсь использовать в java.util.Dateкачестве входных данных, а затем создать запрос с ним - так что мне нужно java.sql.Date. Я был удивлен, обнаружив, что он не может выполнить преобразование явно или явно - но я даже не знаю, как бы я это сделал, поскольку API Java все еще довольно нов для...

452
Java Hashmap: как получить ключ из значения?

Если у меня есть значение "foo"и HashMap<String> ftwдля которого ftw.containsValue("foo")возвращается true, как я могу получить соответствующий ключ? Должен ли я пройти через хэш-карту? Каков наилучший способ сделать...

451
«Неверный файл подписи» при попытке запустить .jar

Моя java-программа упакована в jar-файл и использует внешнюю jar-библиотеку bouncy castle . Мой код компилируется нормально, но запуск jar приводит к следующей ошибке: Исключение в потоке "main" java.lang.SecurityException: неверный дайджест файла подписи для основных атрибутов манифеста Я более...

447
Spring @Transactional - изоляция, распространение

Может кто-нибудь объяснить, для чего нужны параметры изоляции и распространения в @Transactionalаннотации на примере из реальной жизни? В основном, когда и почему я должен выбрать, чтобы изменить их значения по умолчанию....

446
Как тестировать абстрактные классы: дополнить заглушками?

Мне было интересно, как тестировать абстрактные классы и классы, расширяющие абстрактные классы. Должен ли я тестировать абстрактный класс, расширяя его, заглушая абстрактные методы, а затем тестируя все конкретные методы? Тогда только тестируйте методы, которые я переопределяю, и тестируйте...

446
В чем смысл бриллиантового оператора (<>) в Java 7?

Алмазный оператор в Java 7 позволяет код, подобный следующему: List<String> list = new LinkedList<>(); Однако в Java 5/6 я могу просто написать: List<String> list = new LinkedList(); Я понимаю, что стирание типа это то же самое. (Универсальный в любом случае удаляется во время...

446
Как избежать% в String.Format?

Я храню запрос SQL в моем файле strings.xml, и я хочу использовать String.Formatдля создания окончательной строки в коде. В SELECTзаявлении используется что-то вроде этого: SELECT Field1, Field2 FROM mytable WHERE Field1 LIKE '%something%' Чтобы отформатировать это, я заменяю 'что-то' на% 1 $ s,...

446
Может ли Mockito захватывать аргументы метода, вызываемого несколько раз?

У меня есть метод, который вызывается дважды, и я хочу захватить аргумент вызова второго метода. Вот что я попробовал: ArgumentCaptor<Foo> firstFooCaptor = ArgumentCaptor.forClass(Foo.class); ArgumentCaptor<Foo> secondFooCaptor = ArgumentCaptor.forClass(Foo.class);...