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

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

9
Що є реальним прикладом загального <? супер T>?
Я розумію, що &lt;? super T&gt;представляє будь-який супер клас T(батьківський клас Tбудь-якого рівня). Але я справді намагаюся уявити будь-який приклад із реального життя для цього загального зв’язаного символу. Я розумію, що &lt;? super T&gt;означає, і я бачив цей метод: public class Collections { public static &lt;T&gt; void copy(List&lt;? super T&gt; …

25
Помилка: Помилка виконання для завдання ': app: processDebugResources'. > java.io.IOException: Не вдалося видалити папку “” в android studio
Я намагаюся розробити додаток для Android за допомогою Android Studio, тому я створив додаток для Android і хочу його опублікувати. Кожного разу, коли я натискаю “build project”, щоб отримати файл apk, я отримую таку помилку: Error:Execution failed for task ':app:processDebugResources'. &gt; java.io.IOException: Could not delete folder C:\Users\ehsan\AndroidStudioProjects\MyApplication3\app\build\generated\source\r\debug\com\example\ehsan Build.gradle: apply plugin: …

3
Чому існує WeakHashMap, але немає WeakSet?
Від Дж. Блоха ... джерелом витоків пам'яті є слухачі ... Найкращий спосіб забезпечити, щоб зворотні виклики були негайно зібраним сміттям, - це зберігати лише слабкі посилання на них, наприклад, зберігаючи їх лише як ключі в WeakHashMap . Отже, чому у фреймворку Java Collections немає жодного WeakSet ?

2
Кілька правильних результатів за допомогою Hamcrest (чи існує збіг?)
Я відносно новачок у матчах. Я граюся навколо з hamcrest у поєднанні з JUnit, і це мені подобається. Чи є спосіб стверджувати, що один із кількох варіантів є правильним? Щось на зразок assertThat( result, is( either( 1, or( 2, or( 3 ) ) ) ) ) //does not work in …
76 java  junit  hamcrest  matcher 

3
Intellij Idea - автоматично додає остаточне ключове слово до згенерованих змінних
Нова введена конвенція коду вимагає використання ключового слова "final", де це можливо. Питання в тому, - чи є можливість автоматично генерувати змінні за цим ключовим словом? Наприклад - я вибираю фрагмент коду: "bla"+"bla"+"bla" і натисніть ctrl+ alt+ v- IDE генерує таку змінну: String blaString = "bla"+"bla"+"bla"; але мені потрібно, щоб …

6
Рефлексія Java отримує всі приватні поля
Цікаво, чи є спосіб отримати усі приватні поля певного класу в Java та їх тип. Наприклад, припустимо, у мене є клас class SomeClass { private String aaa; private SomeOtherClass bbb; private double ccc; } Тепер я хотів би отримати всі приватні поля ( aaa, bbb, ccc) класу SomeClass(не знаючи назви …


5
Паралельність Java: CAS проти блокування [закрито]
Закрито . Це питання ґрунтується на думках . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Удосконалюйте це питання Я читаю книгу " Паралельно Java" на практиці . У главі …

3
Рекурсивний виклик ConcurrentHashMap.computeIfAbsent () ніколи не припиняється. Помилка чи “функція”?
Деякий час тому я писав у блозі про функціональний спосіб Java 8 для обчислення чисел Фібоначчі рекурсивно , з ConcurrentHashMapкешем та новим, корисним computeIfAbsent()методом: import java.util.Map; import java.util.concurrent.ConcurrentHashMap; public class Test { static Map&lt;Integer, Integer&gt; cache = new ConcurrentHashMap&lt;&gt;(); public static void main(String[] args) { System.out.println( "f(" + 8 + …

10
Чи клас утиліти повинен бути статичним? [зачинено]
Закрито . Це питання ґрунтується на думках . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Удосконалюйте це питання Якщо мені доводиться розробляти клас Utility (наприклад, ByteUtils або StreamUtils або …
76 java 

6
Уточнення термінології - Що означає «зволоження» сутності JPA або Hibernate під час отримання сутності з БД
У контексті ORM / Ледачого завантаження сутностей, я розумію термін "гідратація" наступним чином: "Зволоження" описує процес заповнення деяких або всіх незаселених раніше атрибутів сутності, отриманих за допомогою лінивого завантаження. Наприклад: клас Authorзавантажується з бази даних: @Entity class Author { @Id long id; List&lt;Book&gt; books; } Спочатку booksколекція не заповнюється. Я …

8
Чому додавання OnClickListener усередині onBindViewHolder RecyclerView.Adapter вважається поганою практикою?
У мене є такий код для RecyclerView.Adapterкласу, і він чудово працює: public class MyAdapter extends RecyclerView.Adapter&lt;MyAdapter.Viewholder&gt; { private List&lt;Information&gt; items; private int itemLayout; public MyAdapter(List&lt;Information&gt; items, int itemLayout){ this.items = items; this.itemLayout = itemLayout; } @Override public Viewholder onCreateViewHolder(ViewGroup parent, int viewType) { View v = LayoutInflater.from(parent.getContext()).inflate(itemLayout, parent, false); return …


10
Як отримати MethodInfo посилання на метод Java 8?
Будь ласка, подивіться на такий код: Method methodInfo = MyClass.class.getMethod("myMethod"); Це працює, але ім'я методу передається як рядок, тому це буде скомпільовано, навіть якщо myMethod не існує. З іншого боку, Java 8 вводить функцію посилання на метод. Це перевіряється під час компіляції. Можна скористатися цією функцією, щоб отримати інформацію про …

11
Немає вмісту для відображення через парсер джексона, що закінчується введенням
Я отримую цю відповідь від сервера {"status":"true","msg":"success"} Я намагаюся проаналізувати цей рядок json за допомогою бібліотеки парсера Jackson, але я якось стикаюся із зазначенням винятку mapping com.fasterxml.jackson.databind.JsonMappingException: No content to map due to end-of-input at [Source: java.io.StringReader@421ea4c0; line: 1, column: 1] Чому ми отримуємо подібні винятки? Як зрозуміти, що викликає …
76 java  android  json  jackson 

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