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

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

5
Как я могу инициализировать ArrayList со всеми нулями в Java?
Похоже, arraylistне выполняет свою работу по приживанию: // presizing ArrayList<Integer> list = new ArrayList<Integer>(60); После этого, когда я пытаюсь получить к нему доступ: list.get(5) Вместо возврата 0 он выбрасывает IndexOutOfBoundsException: индекс 5 выходит за пределы длины 0 . Есть ли способ инициализировать все элементы до 0 точного размера, как это …
161 java  collections 

7
Джерси перестал работать с InjectionManagerFactory не найден
Я получаю приведенную ниже ошибку при запуске моего API-интерфейса Jersey в Tomcat 8.5.11, из-за которого мой API останавливается: HTTP Status 500 - Servlet.init () для сервлета Джерси. Служба REST вызвала исключение. тип отчета об исключении сообщение Servlet.init () для сервлета Джерси Служба REST вызвала исключение description Сервер обнаружил внутреннюю ошибку, …

12
Джексон - десериализация с использованием универсального класса
У меня есть строка json, которую я должен де-сериализовать до следующего класса class Data <T> { int found; Class<T> hits } Как мне это сделать? Это обычный способ mapper.readValue(jsonString, Data.class); Но как я могу сказать, что означает T?
161 java  json  generics  jackson 

14
Параллелизм Java: защелка обратного отсчета против циклического барьера
Я читал через API java.util.concurrent и обнаружил, что CountDownLatch: Средство синхронизации, позволяющее одному или нескольким потокам дождаться завершения набора операций, выполняемых в других потоках. CyclicBarrier: Средство синхронизации, которое позволяет всем потокам ожидать друг друга, чтобы достичь общей барьерной точки. Мне обоим кажется равным, но я уверен, что это намного больше. …

5
Есть ли в Java «закрытый защищенный» модификатор доступа?
Я видел некоторые ссылки на модификатор доступа в Java, который называется private protected(оба слова вместе): private protected someMethod() { } Одна из найденных мной страниц, ссылающаяся на это, находится здесь . Мой школьный урок также упоминал этот модификатор доступа (и сказал, что он существует). Однако его использование приводит к ошибке …

8
Почему массивы ковариантны, а дженерики инвариантны?
От эффективной Явы Джошуа Блох, Массивы отличаются от универсального типа двумя важными способами. Первые массивы ковариантны. Обобщения являются инвариантами. Ковариант просто означает, что если X является подтипом Y, то X [] также будет подтипом Y []. Массивы являются ковариантными, так как string является подтипом Object So String[] is subtype of …

11
Создать библиотеку Android Jar для распространения
Мне известны проекты библиотеки Android, которые позволяют вам создавать проекты с общим исходным кодом, которые можно при необходимости включать в приложения Android. Однако для этого требуется, чтобы источник был доступен. Я ищу способ создания и распространения библиотеки с закрытым исходным кодом, которая может быть использована в других проектах Android, таких …
160 java  android  jar 

5
Java OCR реализация [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 4 года назад . Улучшить этот вопрос Это в первую очередь просто любопытство, но есть ли реализации OCR в чистой …
160 java  ocr 

4
Можно ли привести поток в Java 8?
Можно ли привести поток в Java 8? Скажем, у меня есть список объектов, я могу сделать что-то вроде этого, чтобы отфильтровать все дополнительные объекты: Stream.of(objects).filter(c -> c instanceof Client) Однако после этого, если я хочу что-то сделать с клиентами, мне нужно разыграть каждого из них: Stream.of(objects).filter(c -> c instanceof Client) …
160 java  java-8  java-stream 

13
Как я могу получить SQL PreparedStatement?
У меня есть общий метод Java со следующей сигнатурой метода: private static ResultSet runSQLResultSet(String sql, Object... queryParams) Он открывает соединение, создает с PreparedStatementпомощью оператора sql и параметров в queryParamsмассиве переменной длины, запускает его, кэширует ResultSet(в a CachedRowSetImpl), закрывает соединение и возвращает кэшированный набор результатов. У меня есть обработка исключений в …

30
Как объединить два отсортированных массива в отсортированный массив? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Улучшить этот вопрос Об этом меня спросили в интервью, и вот …

7
Джексон преодолевает подчеркивание в пользу верблюжьего чехла
Я получаю строку JSON из Интернета; как и большинство JSON, которые я видел, он содержит длинные ключи, разделенные подчеркиванием. По сути, моя цель - десериализовать JSON в java-объекты, но я не использую подчеркивания в java-коде. Например, у меня может быть Userкласс с firstNameполем в случае верблюда, одновременно мне нужно как-то …
160 java  jackson 

21
Gradle не находит tools.jar
Я использую javadoc doclets с Gradle, поэтому мне нужно использовать пакет tools.jar, который находится в папке lib из jdk (1.6.0_26 в моем случае). Дело в том, что gradle не принимает его автоматически, поэтому я добавил этот пакет инструментов в папку libs, а затем добавил его в dependencies.gradle. Теперь я хочу …
160 java  gradle  groovy  build 

15
Хорошая хеш-функция для строк
Я пытаюсь придумать хорошую хеш-функцию для строк. И я подумал, что было бы хорошей идеей суммировать значения Юникода для первых пяти символов в строке (при условии, что у него есть пять, иначе остановитесь там, где он заканчивается). Это хорошая идея или плохая? Я делаю это на Java, но я не …
160 java  hash  hashtable  hashcode 

3
Предупреждение: метод assertEquals из типа Assert устарел
Так как метод Assert.assertEqualsустарел, какой метод мы должны использовать сейчас? Следующий код: String arg1 = "test"; String arg2 = "me"; Assert.assertEquals(arg1, arg2); Дает следующие предупреждения: Несколько маркеров на этой линии Метод assertEquals (String, String) из типа Assert устарел Тип Assert устарел
160 java  junit 

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