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

Java - популярна мова програмування високого рівня. Використовуйте цей тег, коли у вас виникають проблеми з використанням або розумінням самої мови. Цей тег рідко використовується поодинці і найчастіше використовується в поєднанні з [весна], [весна-черевик], [jakarta-ee], [android], [javafx], [gradle] і [maven].

19
Порівняйте об'єкти Date з різними рівнями точності
У мене є тест JUnit, який не вдається, оскільки мілісекунди відрізняються. У цьому випадку мене не хвилюють мілісекунди. Як я можу змінити точність твердження, щоб ігнорувати мілісекунди (або будь-яку точність, яку я хотів би встановити)? Приклад невдалого твердження, яке я хотів би передати: Date dateOne = new Date(); dateOne.setTime(61202516585000L); Date …
81 java  junit 

3
Чи є кешування посилань на методи хорошою ідеєю в Java 8?
Подумайте, у мене є такий код: class Foo { Y func(X x) {...} void doSomethingWithAFunc(Function<X,Y> f){...} void hotFunction(){ doSomethingWithAFunc(this::func); } } Припустимо, що hotFunctionце називається дуже часто. Чи було б тоді доцільним кешувати this::func, можливо так: class Foo { Function<X,Y> f = this::func; ... void hotFunction(){ doSomethingWithAFunc(f); } } Наскільки …

10
Ітерація значень переліку, використовуючи дженерики Java
Я намагаюся знайти спосіб перебору значень переліку, використовуючи загальні засоби. Не знаю, як це зробити або якщо це можливо. Наступний код ілюструє, що я хочу зробити. Зверніть увагу, що код T.values ​​() не є дійсним у наступному коді. public class Filter<T> { private List<T> availableOptions = new ArrayList<T>(); private T …

12
чи узгоджується порядок ітерацій Java HashMap keySet ()?
Я розумію, що Набір, повернений із методу keySet () Карти, не гарантує жодного конкретного замовлення. Моє питання полягає в тому, чи гарантує він однаковий порядок протягом декількох ітерацій. Наприклад Map<K,V> map = getMap(); for( K k : map.keySet() ) { } ... for( K k : map.keySet() ) { } …


17
Ідіома параметра з іменем у Java
Як реалізувати ідіому іменованого параметра в Java? (особливо для конструкторів) Я шукаю синтаксис, схожий на Objective-C, а не такий, який використовується в JavaBeans. Невеликий приклад коду буде непоганим. Дякую.
81 java  idioms 



7
Javadoc: розриви рядків без HTML-тегів?
Вибачте за ймовірне запитання типу FAQ, але я просто не можу знайти відповідь. Наскільки я пам’ятаю Eclipse, порожній рядок у коментарі Javadoc відображається (у спливаючих вікнах Javadoc) як розрив рядка (з додатковим вертикальним інтервалом). Однак у Netbeans це не так. Чи можу я налаштувати Javadoc на інтерпретацію порожнього рядка як …


6
Чи є використання позначеної перерви гарною практикою в Java?
Я дивлюсь на якийсь старий код 2001 року і натрапив на таке твердження: else { do { int c = XMLDocumentFragmentScannerImpl.this.scanContent(); if (c == 60) { XMLDocumentFragmentScannerImpl.this.fEntityScanner.scanChar(); XMLDocumentFragmentScannerImpl.this.setScannerState(1); break label913; } Я ніколи раніше цього не бачив і виявив тут позначені перерви: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html Чи не по суті це функціонує так …
81 java 

16
HttpURLConnection Недійсний метод HTTP: PATCH
Коли я намагаюся використовувати нестандартний метод HTTP, такий як PATCH з URLConnection: HttpURLConnection conn = (HttpURLConnection) new URL("http://example.com").openConnection(); conn.setRequestMethod("PATCH"); Я отримую виняток: java.net.ProtocolException: Invalid HTTP method: PATCH at java.net.HttpURLConnection.setRequestMethod(HttpURLConnection.java:440) Використання API вищого рівня, такого як Джерсі, генерує ту саму помилку. Чи є обхідне рішення для видачі запиту PATCH HTTP?

5
Як запустити файли .class Java?
Я склав програму HelloWorld і використовую командний рядок для її запуску. Файл .class називається HelloWorld2.class Файл знаходиться в папці C: \ Users \ Matt \ workspace \ HelloWorld2 \ bin Ось що я отримую, переходячи в командний рядок і вводячи "Java HelloWorld2": C:\Users\Matt>Java HelloWorld2 Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld2 …
81 java  compilation 

9
Чи є спосіб викинути виняток без додавання декларації throws?
У мене така ситуація. У мене є клас Java, який успадковується від іншого базового класу і замінює метод. Базовий метод не створює винятків і, отже, не має throws ...декларації. Тепер мій власний метод повинен мати можливість створити виняток, але я або маю вибір Проковтнути виняток Додайте декларацію броски І те, …


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