Запитання з тегом «java»

Java - популярна мова програмування високого рівня. Використовуйте цей тег, коли у вас виникають проблеми з використанням або розумінням самої мови. Цей тег рідко використовується поодинці і найчастіше використовується в поєднанні з [весна], [весна-черевик], [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")); …
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
Як побудувати відносний шлях на Яві з двох абсолютних шляхів (або URL-адрес)?
Дано два абсолютні шляхи, наприклад /var/data/stuff/xyz.dat /var/data Як можна створити відносний шлях, який використовує другий шлях як основу? У наведеному вище прикладі результат повинен бути:./stuff/xyz.dat
275 java  url  file  path 

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

8
Отримати лише частину масиву на Java?
У мене є масив Integers на 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 …
275 java  exception  logging  slf4j 

17
Створення оператора "логічний ексклюзив" або "Java"
Спостереження: У Java є логічний оператор І. У Java є логічний оператор АБО. У Java є логічний оператор НЕ. Проблема: Java не має ніякого логічного оператора XOR, в відповідно до сонцем . Я хотів би визначити його. Визначення методу: Як метод його просто визначають так: public static boolean logicalXOR(boolean x, …
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 the …
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 . Будь ласка, дайте мені поради з цього приводу. Дякую.

11
Функціональний стиль Java 8's Optional.ifPresent Java та if-not-Present?
У Java 8 я хочу зробити щось із Optionalоб’єктом, якщо він присутній, і зробити іншу справу, якщо його немає. if (opt.isPresent()) { System.out.println("found"); } else { System.out.println("Not found"); } Це, однак, не «функціональний стиль». Optionalмає ifPresent()метод, але я не в змозі застосувати orElse()метод. Таким чином, я не можу писати: opt.ifPresent( …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.