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

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


10
Коли ви використовуєте WeakHashMap або WeakReference?
Використання слабких посилань - це те, що я ніколи не бачив втілення, тому я намагаюся розібратися, що таке приклад використання для них та як буде працювати реалізація. Коли вам потрібно було використовувати WeakHashMapабо WeakReferenceяк і як його застосовували?

21
Чому люди все ще використовують примітивні типи на Java?
Починаючи з Java 5, у нас був бокс / розпакування примітивних типів, таким чином, intщоб бути завершеним java.lang.Integer, і так, і так далі. Останнім часом я бачу багато нових проектів Java (для яких напевно потрібен JRE принаймні версії 5, якщо не 6), які використовують, intа не java.lang.Integer, хоча набагато зручніше …


9
Чи варто повернути колекцію чи потік?
Припустимо, у мене є метод, який повертає перегляд лише для читання у список учасників: class Team { private List < Player > players = new ArrayList < > (); // ... public List < Player > getPlayers() { return Collections.unmodifiableList(players); } } Далі припустімо, що все, що клієнт робить, це …


4
Отримайте лише статичні поля, оголошені в класі Java
У мене є такий клас: public class Test { public static int a = 0; public int b = 1; } Чи можливо за допомогою відображення отримати лише список статичних полів? Я знаю, що можу отримати масив усіх полів Test.class.getDeclaredFields(). Але, здається, немає способу визначити, Fieldпредставляє собою екземпляр статичне поле …
163 java  reflection  static  field 

9
Java: Як отримати вхід із System.console ()
Я намагаюся використовувати клас Console, щоб отримати вхід від користувача, але нульовий об'єкт повертається під час дзвінка System.console(). Чи потрібно щось змінювати перед використанням System.console? Console co=System.console(); System.out.println(co); try{ String s=co.readLine(); }
162 java 

25
Як я можу замінити два рядки таким чином, щоб одна не закінчилася заміною іншої?
Скажімо, у мене є такий код: String word1 = "bar"; String word2 = "foo"; String story = "Once upon a time, there was a foo and a bar." story = story.replace("foo", word1); story = story.replace("bar", word2); Після запуску цього коду значення storyбуде"Once upon a time, there was a foo and …
162 java  string  replace 


5
Як отримати аргументи VM зсередини програми Java?
Мені потрібно перевірити, чи якась опція, яка може бути передана JVM, явно встановлена ​​чи має її значення за замовчуванням. Щоб бути більш конкретним: мені потрібно створити один конкретний потік з більшим розміром нативного стека, ніж стандартний, але у випадку, якщо користувач захоче подбати про такі речі самостійно, вказавши -Xssопцію, я …
162 java  jvm  jvm-arguments 

11
спеціальний адаптер перегляду списку метод getView викликається декілька разів, і не в узгодженому порядку
У мене є адаптер спеціального списку: class ResultsListAdapter extends ArrayAdapter<RecordItem> { у перекритому методі 'getView' я роблю друк, щоб перевірити, що таке положення і чи є це ConverView чи ні: @Override public View getView(int position, View convertView, ViewGroup parent) { System.out.println("getView " + position + " " + convertView); Вихід …
162 java  android  listview 

10
IllegalMonitorStateException при виклику wait ()
Я використовую для моєї програми багатопотокове передавання в java. Я успішно запустив нитку, але коли я використовую Thread.wait(), вона кидає java.lang.IllegalMonitorStateException. Як змусити нитку чекати, поки вона буде повідомлена?

4
Що таке MOJO в Maven?
Я читаю про Мейвен прямо зараз і скрізь у тексті, бачу це слово (моджо). Я приблизно розумію, що це означає, але я не відмовився б від хорошого пояснення. Я спробував гугл, але знайшов лише незрозумілі пояснення. POJO - добре, але MOJO? Maven Old Java Object?


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