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

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

4
Чи схожий Maven на npm?
Оскільки я працював з npm, який шукає залежності у файлі package.json і завантажує його для вас. Так само я бачу файл pom.xml у проекті Java. Чи шукає maven цей файл та завантажує залежності для мене. Чи можу я передати цей файл pom.xml, такий як package.json, а не надавати банки залежностей? …
84 java  json  node.js  maven  npm 

10
Помилка Java: метод порівняння порушує загальний контракт
Я бачив багато запитань з цього приводу і намагався вирішити проблему, але після години гуглиння та безлічі спроб і помилок я все ще не можу це виправити. Сподіваюсь, хтось із вас вловив проблему. Ось що я отримую: java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:835) at java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:453) at java.util.ComparableTimSort.mergeForceCollapse(ComparableTimSort.java:392) …

18
База даних Android Room: Як обробляти Arraylist в сутності?
Я щойно реалізував Кімната для збереження даних у режимі офлайн. Але в класі Entity я отримую таку помилку: Error:(27, 30) error: Cannot figure out how to save this field into database. You can consider adding a type converter for it. А клас такий: @Entity(tableName = "firstPageData") public class MainActivityData { …


6
Використання File.listFiles з FileNameExtensionFilter
Я хотів би отримати список файлів із певним розширенням у каталозі. В API (Java 6) я бачу метод, File.listFiles(FileFilter)який би це зробив. Оскільки мені потрібне конкретне розширення, я створив файл FileNameExtensionFilter. Однак я отримую помилку компіляції, коли використовую listFilesз цим. Я припускав, що з тих пір FileNameExtensionFilter implements FileFilterя маю …
84 java  file  filter  java-6 

1
Пояснення принципу get-put
Я прочитав книгу О'Рейлі, коли я пізнав цей принцип отримання . Використовуйте extendsпідстановочні , коли ви тільки отримуєте значення зі структури. Використовуйте superпідстановочний знак, коли ви вкладаєте значення лише в структуру. І не використовуйте підстановочний знак, коли ви обидва хочете отримати та перенести з / у структуру. Винятки становлять: Ви …
84 java  generics 


3
Рядки заголовка Apache POI
Хтось там знайомий із способом зафіксувати рядок у електронній таблиці, створеній за допомогою Apache POI 3.7? Під блокуванням я маю на увазі, що хочу, щоб рядок заголовка стовпців залишався видимим, коли користувач прокручує рядки. Моя створена електронна таблиця матиме 500 рядків, і було б корисно, якщо б імена стовпців були …
84 java  apache-poi 

4
Як зберегти порядок ітерацій списку під час використання Collections.toMap () у потоці?
Я створюю a Mapз Listнаступного: List<String> strings = Arrays.asList("a", "bb", "ccc"); Map<String, Integer> map = strings.stream() .collect(Collectors.toMap(Function.identity(), String::length)); Я хочу зберегти той самий порядок ітерацій, що і в List. Як я можу створити за LinkedHashMapдопомогою Collectors.toMap()методів?

21
Як перетворити рядок із кодуванням Unicode у рядок літер
У мене є рядок із екранованими символами Unicode ,\uXXXX , і я хочу перетворити його на звичайні літери Unicode. Наприклад: "\u0048\u0065\u006C\u006C\u006F World" має стати "Hello World" Я знаю, що коли я друкую перший рядок, це вже відображається Hello world. Моя проблема полягає в тому, що я читаю імена файлів із …
84 java  unicode  encoding 

10
Java 8: кращий спосіб підрахувати ітерації лямбди?
Я часто стикаюся з тією ж проблемою. Мені потрібно підрахувати пробіги лямбди для використання поза лямбдою . Наприклад: myStream.stream().filter(...).forEach(item -> { ... ; runCount++}); System.out.println("The lambda ran " + runCount + "times"); Проблема в тому, що runCount повинен бути final, тому він не може бути int. Це не може бути, …

9
Стверджуйте збіги регулярних виразів у JUnit
Ruby's Test::Unitмає приємний assert_matchesметод, який можна використовувати в модульних тестах, щоб стверджувати, що регулярний вираз відповідає рядку. Чи є щось подібне в JUnit? В даний час я роблю це: assertEquals(true, actual.matches(expectedRegex));
84 java  regex  junit 

11
Maven - Не знайдено плагін для префіксу 'spring-boot' у поточному проекті та в групах плагінів
Я намагаюся створити проект Springboot, який я створив за допомогою Spring Tools Suite. Під час виконання я отримую таку помилку$mvn spring-boot:run Downloading: https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml (13 KB at 14.0 KB/sec) Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml (20 KB at 21.8 KB/sec) [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.032 …

2
Чому в Котліні немає ключових слів одночасності?
Чому немає ключових слів для синхронізації / паралельності? Поки моє дослідження дає мені одне рішення, ви обгортаєте кілька класів високого рівня і використовуєте їх для обробки паралельності. Що стосується проекту в чистому Котліні, що робити, якщо є потреба в невеликому високооптимізованому компоненті, який обробляє паралельність тощо? У мене таке враження, …

10
Jackson ObjectMapper - вкажіть порядок серіалізації властивостей об'єкта
Я впроваджую веб-службу RESTful, де користувач повинен надіслати підписаний маркер підтвердження разом із запитом, щоб я міг переконатися, що запит не підроблений посередником. Моя поточна реалізація така. Маркер підтвердження - це об’єкт VerifData, серіалізований у рядок, а потім хешований та зашифрований. class VerifData { int prop1; int prop2; } У …

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