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

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

15
Коли слід використовувати фінал для параметрів методу та локальних змінних?
Я знайшов пару посилань ( наприклад ), які пропонують використовувати finalякомога більше, і мені цікаво, наскільки це важливо. Це в основному в контексті параметрів методу та локальних змінних, а не остаточних методів чи класів. Для констант це має очевидний сенс. З одного боку, компілятор може зробити деякі оптимізації, і це …
171 java  final 

7
Mockito.any () передає інтерфейс із Generics
чи можна передавати тип інтерфейсу з дженериками? Інтерфейс: public interface AsyncCallback<T> У моєму методі тестування: Mockito.any(AsyncCallback.class) Поставивши <ResponseX>позаду чи не .classпрацював.
171 java  generics  mockito 

8
Чому Java дозволяє нам складати клас з іменем, відмінним від імені файлу?
У мене є файл Test.javaі наступний код всередині нього. public class Abcd { //some code here } Тепер клас не компілюється, але коли я видаляю publicмодифікатор, він компілює чудово. Які міркування Java дозволяють скласти ім’я класу, яке відрізняється від імені файлу, коли воно не є загальнодоступним. Я знаю, що це …
170 java 

15
Фатальна помилка при компілюванні: недійсний цільовий випуск: 1.8 -> [Довідка 1]
Подібна проблема, як одна, розміщена у недійсному цільовому випуску: 1.7, але після перегляду блогу моя проблема досі не вирішена. Не вдалося виконати ціль org.apache.maven.plugins: maven-compiler-plugin: 3.1: компілювати (компілювати за замовчуванням) для проекту hm_app: Фатальна помилка компіляції: недійсний цільовий випуск: 1,8 -> [Довідка 1] Коли я стикався з цією проблемою, я …
170 java  maven 

8
Як отримати активних користувачів UserDetails
У своїх контролерах, коли мені потрібен активний (увійшов) користувач, я виконую наступні дії, щоб отримати свою UserDetailsреалізацію: User activeUser = (User)SecurityContextHolder.getContext().getAuthentication().getPrincipal(); log.debug(activeUser.getSomeCustomField()); Це прекрасно працює, але я думаю, що Весна може полегшити життя у такому випадку. Чи є спосіб UserDetailsвключити автоматичне з'єднання або в контролер, або в метод? Наприклад, щось …

6
Виняток Java не спійманий?
У мене невелика теоретична проблема із спробними конструкціями. Я вчора склав практичний іспит щодо Java, і я не розумію наступного прикладу: try { try { System.out.print("A"); throw new Exception("1"); } catch (Exception e) { System.out.print("B"); throw new Exception("2"); } finally { System.out.print("C"); throw new Exception("3"); } } catch (Exception e) …

10
NoClassDefFoundError: android.support.v7.internal.view.menu.MenuBuilder
Існує проблема з бібліотекою Android appcompat v7 на пристроях Samsung, на яких працює Android 4.2. У моїй консолі розробника я постійно отримую збої із таким слідом стека: java.lang.NoClassDefFoundError: android.support.v7.internal.view.menu.MenuBuilder at android.support.v7.widget.PopupMenu.<init>(PopupMenu.java:66) at com.[my-package-name].CustomActivity$5.onClick(CustomActivity.java:215) at android.view.View.performClick(View.java:4222) at android.view.View$PerformClick.run(View.java:17620) at android.os.Handler.handleCallback(Handler.java:800) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:194) at android.app.ActivityThread.main(ActivityThread.java:5391) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) …

17
Сортування масиву в Java
Я намагаюся створити програму, що складається з масиву з 10 цілих чисел, який має всі випадкові значення, поки що добре. Однак зараз мені потрібно сортувати їх у порядку від найнижчого до найвищого значення, а потім надрукувати їх на екрані, як би мені це зробити? (Вибачте за те, що у мене …
170 java  arrays 

9
Як запустити тести інтеграції Maven
У мене є багатомодульний проект maven2, і в кожному з моїх дочірніх модулів я маю тести JUnit, які названі Test.javaі Integration.javaдля одиничних тестів та інтеграційних тестів відповідно. Коли я виконую: mvn test всі тести JUnit *Test.javaв дочірніх модулях виконуються. Коли я страчу mvn test -Dtest=**/*Integration жоден з Integration.javaтестів не виконується …

4
Групи захоплення Java Regex
Я намагаюся зрозуміти цей блок коду. У першому, що саме ми шукаємо у виразі? Я розумію, що це будь-який символ (0 або більше разів *), за яким слід будь-яке число між 0 і 9 (один або більше разів +), а за ним будь-який символ (0 або більше разів *). Коли …
170 java  regex 

6
Згрупуйте, рахуючи в потоці API 8
Я намагаюся знайти простий спосіб в Java 8 stream API зробити групування, я виходжу цим складним способом! List<String> list = new ArrayList<>(); list.add("Hello"); list.add("Hello"); list.add("World"); Map<String, List<String>> collect = list.stream().collect( Collectors.groupingBy(o -> o)); System.out.println(collect); List<String[]> collect2 = collect .entrySet() .stream() .map(e -> new String[] { e.getKey(), String.valueOf(e.getValue().size()) }) .collect(Collectors.toList()); collect2.forEach(o …

5
Що робить оператор зі стрілками '->' у Java?
Під час полювання через якийсь код я натрапив на оператора стрілки, що саме це робить? Я думав, що у Java немає оператора зі стрілками. return (Collection<Car>) CollectionUtils.select(listOfCars, (arg0) -> { return Car.SEDAN == ((Car)arg0).getStyle(); }); Детальніше : Java 6, колекція Apache Commons, IntelliJ 12 Оновлення / відповідь: Виявляється, IntelliJ 12 …

7
Незмінна колекція проти немодифікованої
З огляду Рамок колекцій : Колекції, які не підтримують операції з модифікації (наприклад add, removeта clear), називаються незмінними . Колекції, які не можуть бути модифіковані, можуть змінюватися . Колекції, які додатково гарантують, що жодні зміни Collectionоб’єкта не будуть помітні, називаються незмінними . Колекції, які не є непорушними, змінюються . Я …


21
Приєднання - для ледачих людей?
Нещодавно у мене була дискусія з іншим розробником, який стверджував, що JOINs (SQL) марний. Це технічно вірно, але він додав, що використання приєднань є менш ефективним, ніж створення декількох запитів та таблиць посилань у коді (C # або Java). Для нього приєднання - для ледачих людей, які не дбають про …
169 c#  java  sql  join 

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