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

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

7
Определить дату создания файла в Java
Есть еще один похожий вопрос на StackOverflow ( как получить дату создания файла на Java ), но ответа на самом деле нет, поскольку у OP была другая потребность, которую можно было решить с помощью других механизмов. Я пытаюсь создать список файлов в каталоге, который можно отсортировать по возрасту, отсюда и …
102 java  date  filesystems 

14
Включает ли подпись метода в Java его возвращаемый тип?
Включает ли подпись метода в классе / интерфейсе Java его тип возвращаемого значения? Пример: Знает ли Java разницу между этими двумя методами: public class Foo { public int myMethod(int param) {} public char myMethod(int param) {} } Или, может быть, имеет значение только название метода и список параметров?

4
Как выбрать стратегию генерации идентификатора при использовании JPA и Hibernate
Я проходил через раздел создания идентификаторов справочного руководства Hibernate и «Сохранение Java с Hibernate» Есть довольно много вариантов, доступных с объединением Hibernate и JPA. Я искал дополнительную документацию о том, как выбрать конкретную стратегию генерации идентификаторов. Я также ищу переломные моменты. Например, ожидается, что стратегия hilo снизит конкуренцию. Я предполагаю, …

25
Оптимизация производительности Java HashMap / альтернатива
Я хочу создать большую HashMap, но put() производительность недостаточна. Любые идеи? Приветствуются другие предложения по структуре данных, но мне нужна функция поиска Java Map: map.get(key) В моем случае я хочу создать карту с 26 миллионами записей. При использовании стандартной Java HashMap скорость вставки становится невыносимо медленной после 2-3 миллионов вставок. …

7
Timer & TimerTask против Thread + sleep в Java
Я нашел здесь похожие вопросы, но не получил удовлетворительных ответов. Итак, перефразируя вопрос еще раз - У меня есть задача, которую нужно выполнять периодически (скажем, с интервалом в 1 минуту). В чем преимущество использования Timertask и Timer для этого по сравнению с созданием нового потока, который имеет бесконечный цикл со …
102 java  timer  while-loop  sleep  task 

6
Как программно открыть SearchView?
Для ActionBar есть виджет, который называется SearchView. Когда он не используется, он выглядит так: А когда он используется, это выглядит так: Я хочу (программно, конечно) открыть окно поиска (сделать его «используемым»). Я пробовал несколько функций, таких как: SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); searchView.setOnQueryTextListener(this); searchView.performClick(); searchView.requestFocus(); Но ничего из этого не …

5
инициализация логического массива в Java
У меня есть этот код public static Boolean freq[] = new Boolean[Global.iParameter[2]]; freq[Global.iParameter[2]] = false; может кто-нибудь сказать мне, что именно я здесь делаю не так и как мне это исправить? Мне просто нужно инициализировать все элементы массива логическим значением false. Спасибо

13
Почему меня должно волновать, что в Java нет обобщенных дженериков?
Это возникло в качестве вопроса, который я недавно задал в интервью, поскольку кандидат хотел бы видеть добавление к языку Java. Обычно болью называют то, что в Java нет обобщенных дженериков, но, когда меня подталкивали, кандидат не мог сказать мне, чего бы он мог достичь, если бы они были там. Очевидно, …

7
Неправильный Manifest.mf в IntelliJ IDEA создан .jar
Я пытаюсь упаковать проект с использованием библиотек OptaPlanner 6.0.1 в .jar через артефакт jar IntelliJ IDEA, но вместо моего manifest.mf, содержащего стандартный Manifest-Version: 1.0 Main-Class: a.b.c.app jar использует тот, который поставляется в ecj-3.7.2.jar, одной из поддерживающих библиотек OptaPlanner: Manifest-Version: 1.0 Build-Jdk: 1.6.0_26 Built-By: ibrandt Created-By: Apache Maven Archiver-Version: Plexus Archiver …

7
Невозможно создать статическую ссылку на нестатический метод
Создание многоязычного приложения на Java. Получение ошибки при вставке значения String из R.stringXML-файла ресурса: public static final String TTT = (String) getText(R.string.TTT); Это сообщение об ошибке: Ошибка: невозможно создать статическую ссылку на нестатический метод getText (int) из типа Context Как это вызвано и как я могу это решить?

7
Почему переменные Java ThreadLocal должны быть статическими
Я читал здесь JavaDoc для Threadlocal https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ThreadLocal.html и говорится: «Экземпляры ThreadLocal обычно представляют собой частные статические поля в классах, которые хотят связать состояние с потоком (например, ID пользователя или ID транзакции)». Но у меня вопрос: почему они решили сделать его статическим (как правило) - это немного сбивает с толку наличие …

7
Должен ли JAVA_HOME указывать на JDK или JRE?
Я указал JAVA_HOMEна C:\Program Files (x86)\Java\jre7. Работает нормально. После этого я разархивировал ant и настроил переменные среды, связанные с Ant, после ввода я получил следующие сообщения об ошибках"ant -version" Я искал этот форум. Похоже, одно из решений - указать Java на JDK вместо JRE. Я не совсем уверен, должно ли …
102 java  ant  java-home 

9
Как избежать instanceof в Java
Наличие цепочки операций instanceof считается «запахом кода». Стандартный ответ - «использовать полиморфизм». Как бы я это сделал в таком случае? Есть несколько подклассов базового класса; ни один из них не находится под моим контролем. Аналогичная ситуация была бы с классами Java Integer, Double, BigDecimal и т. Д. if (obj instanceof …

17
Как сделать блок метода ThreadPoolExecutor submit (), если он насыщен?
Я хочу создать ThreadPoolExecutorтакой, чтобы при достижении максимального размера и заполнении очереди submit()метод блокировался при попытке добавить новые задачи. Нужно ли мне реализовать RejectedExecutionHandlerдля этого индивидуальный заказ или есть способ сделать это с помощью стандартной библиотеки Java?

14
Проверить, содержит ли строка числа Java
Я пишу программу, в которой пользователь вводит строку в следующем формате: "What is the square of 10?" Мне нужно проверить, есть ли число в строке а затем извлеките только число. Если я использую .contains("\\d+")или .contains("[0-9]+"), программа не может найти число в строке, независимо от того, какой вводится, но .matches("\\d+")будет работать …
102 java  regex  string 

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