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

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

25
Оптимізація продуктивності / альтернатива Java HashMap
Я хочу створити великий HashMap, але put()продуктивність недостатньо хороша. Якісь ідеї? Інші пропозиції щодо структури даних вітаються, але мені потрібна функція пошуку Java-карти: map.get(key) У моєму випадку я хочу створити карту з 26 мільйонами записів. Використовуючи стандартний Java HashMap, ставка ставки стає нестерпно повільною після 2-3 мільйонів вставок. Крім того, …

7
Timer & TimerTask порівняно з Thread + сон на Java
Тут я знайшов подібні запитання, але на моє задоволення відповіді не було. Тож перефразовуючи це питання знову - У мене є завдання, яке потрібно виконувати періодично (скажімо, 1-хвилинний інтервал). Яка перевага використання Timertask & Timer для цього, а не створення нової нитки, яка має нескінченний цикл зі сном? Фрагмент коду …
102 java  timer  while-loop  sleep  task 

6
Як відкрити SearchView програмно?
Існує цей віджет для ActionBar, який називається "SearchView". Коли він не використовується, це виглядає приблизно так: А коли він використовується, це виглядає приблизно так: Я хочу (програмно, звичайно) відкрити перегляд пошуку (зробити його "у використанні"). Я спробував кілька функцій, таких як: SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); searchView.setOnQueryTextListener(this); searchView.performClick(); searchView.requestFocus(); Але …

5
ініціалізація булевого масиву в Java
У мене цей код public static Boolean freq[] = new Boolean[Global.iParameter[2]]; freq[Global.iParameter[2]] = false; хтось міг би сказати мені, що саме я роблю тут не так і як би це виправити? Мені просто потрібно ініціалізувати всі елементи масиву до булевих помилок. спасибі

13
Чому я повинен дбати про те, щоб у Java не було оновлених дженериків?
Це виникло як питання, яке я нещодавно задав в інтерв'ю, як щось, що хотів бачити кандидат, додане до мови Java. Зазвичай це ідентифікується як біль, що Java не переробляє дженерики, але, натиснувши, кандидат насправді не міг сказати мені того, чого він міг би досягти, якби вони були. Очевидно, через те, …

7
Неправильний маніфест.mf в IntelliJ IDEA створений .jar
Я намагаюся упакувати проект, використовуючи бібліотеки OptaPlanner 6.0.1, в .jar через jar артефакт IntelliJ IDEA, але замість мого маніфесту.mf, що містить стандарт Manifest-Version: 1.0 Main-Class: a.b.c.app jar використовує ту, що постачається у ecj-3.7.2.jar, одній із підтримуючих бібліотек OptaPlanner: Manifest-Version: 1.0 Build-Jdk: 1.6.0_26 Built-By: ibrandt Created-By: Apache Maven Archiver-Version: Plexus Archiver …

12
Як я можу включити сирий JSON в об’єкт за допомогою Джексона?
Я намагаюся включити сирий JSON всередині об’єкта Java, коли об’єкт (де) серіалізується за допомогою Джексона. Щоб перевірити цю функціональність, я написав такий тест: public static class Pojo { public String foo; @JsonRawValue public String bar; } @Test public void test() throws JsonGenerationException, JsonMappingException, IOException { String foo = "one"; String …

7
Неможливо зробити статичну посилання на нестатичний метод
Побудова багатомовної програми на Java. Отримання помилки при вставці значення String з R.stringXML-ресурсу ресурсу: public static final String TTT = (String) getText(R.string.TTT); Це повідомлення про помилку: Помилка: Неможливо зробити статичну посилання на нестатичний метод getText (int) від типу Context Як це спричинено і як це можна вирішити?

20
Зберіть послідовні пари з потоку
Даний потік, наприклад { 0, 1, 2, 3, 4 }, як я можу найелегантніше перетворити його на задану форму: { new Pair(0, 1), new Pair(1, 2), new Pair(2, 3), new Pair(3, 4) } (якщо, звичайно, я визначив пару класу)? Редагувати: мова йде не лише про вбудовані або примітивні потоки. Відповідь …
102 java  java-8  java-stream 

7
Чи повинен JAVA_HOME вказувати на JDK чи JRE?
Я вказав JAVA_HOMEна C:\Program Files (x86)\Java\jre7. Це чудово працює. Після цього я розпакував мурашник і встановив змінні середовища, пов'язані з Ant, після отримання тексту я отримав такі повідомлення про помилки"ant -version" Я шукав цей форум. Схоже, одне рішення - вказати Java на JDK замість JRE. Я не зовсім впевнений, чи …
102 java  ant  java-home 

8
Уникнення instanceof в Java
Наявність ланцюжка операцій "instanceof" вважається "запахом коду". Стандартна відповідь - «використовувати поліморфізм». Як би я це зробив у цьому випадку? Існує ряд підкласів базового класу; жоден з них не під моїм контролем. Аналогічна ситуація була б з класами Java Integer, Double, BigDecimal тощо. if (obj instanceof Integer) {NumberStuff.handle((Integer)obj);} else if …

17
Як зробити блок методу submit () ThreadPoolExecutor, якщо він насичений?
Я хочу створити ThreadPoolExecutorтаке, що коли він досяг максимального розміру і черга заповнена, submit()метод блокується при спробі додати нові завдання. Чи потрібно мені реалізувати RejectedExecutionHandlerдля цього користувацький звичай чи існує існуючий спосіб зробити це за допомогою стандартної бібліотеки Java?

16
Ігнорування сертифікату SSL в Apache HttpClient 4.3
Як ігнорувати сертифікат SSL (довіряйте всім) для Apache HttpClient 4.3 ? Усі відповіді, які я знайшов на SO, стосуються попередніх версій, і API змінився. Пов'язані: Як ігнорувати помилки сертифіката SSL в Apache HttpClient 4.0 Як обробити недійсні сертифікати SSL за допомогою Apache HttpClient? Потрібно довіряти всім сертифікатам під час розробки …

14
Перевірте, чи містить рядок числа Java
Я пишу програму, де користувач вводить String у такому форматі: "What is the square of 10?" Мені потрібно перевірити, чи є рядок у рядку а потім витягнути просто число. Якщо я використовую .contains("\\d+")або .contains("[0-9]+"), програма не може знайти номер у рядку, незалежно від вводу, але .matches("\\d+")він працюватиме лише тоді, коли …
102 java  regex  string 

15
Найкращий спосіб порівняти дати в Android
Я намагаюся порівняти дату у форматі String з поточною датою. Ось як я це зробив (не перевіряв, але повинен працювати), але використовую застарілі методи. Будь-яка гарна пропозиція щодо альтернативи? Дякую. PS Я дуже ненавиджу робити речі з датами на Java. Існує так багато способів зробити те саме, що ти справді …
102 java  android  datetime 

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