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

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

12
Что происходит, когда дубликат ключа помещается в HashMap?
Если я прохожу те же клавишу несколько раз HashMap«S putметодом, что происходит с первоначальным значением? А что если даже значение повторяется? Я не нашел никакой документации по этому вопросу. Случай 1: перезаписанные значения для ключа Map mymap = new HashMap(); mymap.put("1","one"); mymap.put("1","not one"); mymap.put("1","surely not one"); System.out.println(mymap.get("1")); Мы получаем surely …
276 java  hashmap  hashtable 

9
Как правильно остановить поток в Java?
Мне нужно решение, чтобы правильно остановить поток в Java. У меня есть IndexProcessorкласс, который реализует интерфейс Runnable: public class IndexProcessor implements Runnable { private static final Logger LOGGER = LoggerFactory.getLogger(IndexProcessor.class); @Override public void run() { boolean run = true; while (run) { try { LOGGER.debug("Sleeping..."); Thread.sleep((long) 15000); LOGGER.debug("Processing"); } catch …

6
Что означает «атомарный» в программировании?
В книге «Эффективная Java» говорится: Спецификация языка гарантирует, что чтение или запись переменной является атомарным, если переменная не имеет тип longили double[JLS, 17.4.7]. Что означает «атомарный» в контексте программирования на Java или программирования в целом?
276 java  atomic 

22
Как построить относительный путь в Java из двух абсолютных путей (или URL)?
Даны два абсолютных пути, например /var/data/stuff/xyz.dat /var/data Как можно создать относительный путь, который использует второй путь в качестве своей базы? В приведенном выше примере результат должен быть:./stuff/xyz.dat
275 java  url  file  path 



13
Как получить путь к каталогу src / test / resources в JUnit?
Я знаю, что могу загрузить файл из src / test / resources с помощью: getClass().getResource("somefile").getFile() Но как я могу получить полный путь к SRC / тест / ресурсы каталога , то есть я не хочу , чтобы загрузить файл, я просто хочу знать путь каталога?
275 java  junit 

8
Получить только часть массива в Java?
У меня есть массив целых чисел в Java, я хотел бы использовать только его часть. Я знаю, что в Python вы можете сделать что-то вроде этого массива [index:], и он возвращает массив из индекса. Возможно ли что-то подобное в Java.
275 java  arrays 

2
slf4j: как записать отформатированное сообщение, массив объектов, исключение
Как правильно регистрировать заполненное сообщение и трассировку стека исключения? logger.error( "\ncontext info one two three: {} {} {}\n", new Object[] {"1", "2", "3"}, new Exception("something went wrong")); Я хотел бы сделать вывод, похожий на этот: context info one two three: 1 2 3 java.lang.Exception: something went wrong stacktrace 0 stacktrace …
275 java  exception  logging  slf4j 

17
Создание «логического исключающего или» оператора в Java
Замечания: У Java есть логический оператор AND. У Java есть логический оператор ИЛИ. У Java есть логический оператор НЕ. Проблема: Java не имеет никакого логического оператора XOR, в соответствии с солнцем . Я хотел бы определить один. Определение метода: Как метод он просто определяется следующим образом: public static boolean logicalXOR(boolean …
274 java  operators  xor 


12
Класс JavaLaunchHelper реализован в обоих… libinstrument.dylib. Один из двух будет использован. Какой из них не определен
Я обновил Java 7u40 до последней версии на MacOS X и начал получать следующее сообщение на консоли при запуске моего приложения с использованием Eclipse. Приложение работает нормально, но я хотел бы выяснить причину проблемы и, надеюсь, исправить ее. objc[10012]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of …
274 java  eclipse  macos  jvm  jvm-hotspot 

15
Есть ли способ получить доступ к счетчику итераций в цикле Java для каждого?
Есть ли способ в цикле Java для каждого for(String s : stringArray) { doSomethingWith(s); } узнать, как часто цикл уже обрабатывается? Помимо использования старого и известного for(int i=0; i < boundary; i++)цикла - это конструкция int i = 0; for(String s : stringArray) { doSomethingWith(s); i++; } единственный способ иметь …
274 java  loops  for-loop  foreach 

19
Разобрать строку URI в коллекцию имя-значение
У меня есть URI, как это: https://google.com.ua/oauth/authorize?client_id=SS&response_type=code&scope=N_FULL&access_type=offline&redirect_uri=http://localhost/Callback Мне нужна коллекция с разобранными элементами: NAME VALUE ------------------------ client_id SS response_type code scope N_FULL access_type offline redirect_uri http://localhost/Callback Точнее , мне нужен Java-эквивалент для метода C # /. NET HttpUtility.ParseQueryString . Пожалуйста, дайте мне совет по этому поводу. Спасибо.

19
Как клонировать ArrayList, а также клонировать его содержимое?
Как я могу клонировать, ArrayListа также клонировать его элементы в Java? Например у меня есть: ArrayList<Dog> dogs = getDogs(); ArrayList<Dog> clonedList = ....something to do with dogs.... И я ожидаю, что объекты clonedListне такие, как в списке собак.

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