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

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

8
Як зробити мій ArrayList потокобезпечним? Інший підхід до проблеми на Java?
У мене є ArrayList, який я хочу використовувати для зберігання об’єктів RaceCar, які розширюють клас Thread, як тільки вони закінчаться. Клас, званий Race, обробляє цей ArrayList, використовуючи метод зворотного виклику, який викликає об'єкт RaceCar, коли його завершення виконується. Метод зворотного виклику, addFinisher (фінішер RaceCar), додає об’єкт RaceCar до ArrayList. Це …

6
Java Ініціалізує масив int у конструкторі
У мене є клас, і в цьому класі я маю таке: //some code private int[] data = new int[3]; //some code Тоді в моєму конструкторі: public Date(){ data[0] = 0; data[1] = 0; data[2] = 0; } Якщо я це роблю, все в порядку. Значення даних за замовчуванням ініціалізуються, але …
90 java 

8
Апостроф не отримує належного перекладу, якщо його помістити в пакет ресурсів
Апостроф не отримує належного перекладу, якщо його помістити в пакет ресурсів. key = {0}'s brush is {1} centimeters tall (e.g. Sam's brush is 4 centimeters tall) Апостроф буде пропущено, якщо я відформатую вищезазначений ключ із розділу " java.util.ResourceBundleЩо може бути проблемою тут?"


4
BitmapFactory.decodeStream повертає нуль, коли встановлено параметри
У мене проблеми з BitmapFactory.decodeStream(inputStream). Якщо використовувати його без опцій, він поверне зображення. Але коли я використовую його з параметрами, як у .decodeStream(inputStream, null, options)ньому, ніколи не повертає растрові зображення. Я намагаюся зробити дескрипцію растрового зображення, перш ніж фактично завантажити його, щоб заощадити пам’ять. Я прочитав кілька хороших посібників, але …
90 java  android  image  bitmap 

11
Чи правомірно викликати метод запуску двічі в одному потоці?
Наступний код приводить до того, java.lang.IllegalThreadStateException: Thread already startedколи я вдруге викликав start()метод у програмі. updateUI.join(); if (!updateUI.isAlive()) updateUI.start(); Це трапляється вдруге, коли updateUI.start()називається. Я пройшов через нього кілька разів, і потік викликається і повністю запускається до завершення перед натисканням updateUI.start(). Виклик updateUI.run()дозволяє уникнути помилки, але змушує потік запускатися в …

11
Як проаналізувати масив JSON (не об’єкт Json) в Android
У мене проблеми з пошуком способу синтаксичного аналізу JSONArray. Це виглядає так: [{"name":"name1","url":"url1"},{"name":"name2","url":"url2"},...] Я знаю, як проаналізувати його, якщо JSON було написано інакше (Іншими словами, якщо б я повернув об'єкт json замість масиву об'єктів). Але це все, що я маю і маю з цим піти. * EDIT: Це дійсний json. …
90 java  android  json  gson  arrays 

11
Що означає термін «канонічна форма» або «канонічне подання» на Java?
Я часто чув, як використовується цей термін, але ніколи насправді його не розумів. Що це означає, і чи може хтось навести деякі приклади / вказати мені на деякі посилання? EDIT: Дякуємо усім за відповіді. Чи можете ви також сказати мені, як канонічне подання корисне у рівності (), як зазначено в …
90 java 

11
Різниця між спробою-нарешті та спробою-зловити
Яка різниця між try { fooBar(); } finally { barFoo(); } і try { fooBar(); } catch(Throwable throwable) { barFoo(throwable); // Does something with throwable, logs it, or handles it. } Мені друга версія більше подобається, оскільки вона дає мені доступ до Throwable. Чи існує якась логічна різниця чи бажана …

8
Maven не розпізнає модулі братів або сестер під час запуску залежності mvn: дерево
Я намагаюся створити багатомодульний проект Maven, і міжмодульні залежності, мабуть, налаштовані неправильно. У мене є: <modules> <module>commons</module> <module>storage</module> </modules> у батьківському POM (який має pom типу пакувального типу), а потім підкаталогах, commons/і storage/які визначають JAR poms з тим самим іменем. Зберігання залежить від Commons. У головному (головному) каталозі я запускаю …

2
Яка найкраща бібліотека генератора QR-кодів Java? [зачинено]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …
90 java  qr-code 

6
Як зіставити вкладене значення з властивістю за допомогою анотацій Джексона?
Скажімо, я здійснюю виклик API, який відповідає таким продуктом JSON: { "id": 123, "name": "The Best Product", "brand": { "id": 234, "name": "ACME Products" } } Я можу точно зіставити ідентифікатор і назву товару, використовуючи анотації Джексона: public class ProductTest { private int productId; private String productName, brandName; @JsonProperty("id") public …
90 java  json  jackson 

10
Перетворити рядок у масив JSON
У мене є такий рядок JSON з веб-служби, і я намагаюся перетворити це на JSONarray { "locations": [ { "lat": "23.053", "long": "72.629", "location": "ABC", "address": "DEF", "city": "Ahmedabad", "state": "Gujrat", "phonenumber": "1234567" }, { "lat": "23.053", "long": "72.629", "location": "ABC", "address": "DEF", "city": "Ahmedabad", "state": "Gujrat", "phonenumber": "1234567" }, …
90 java  android  json 

4
Як змінити номер порту tomcat [закрито]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 7 років тому . Удосконалюйте це питання Я розробляю веб-додаток в JSP, тому що для певних цілей мені потрібно змінити порт доступу …
90 java  tomcat  port 

14
Яка правильна мета для змінної середовища JAVA_HOME для дистрибутива на базі Linux OpenJDK Debian?
У Windows JAVA_HOMEпотрібно вказати на папку встановлення JDK (щоб вона JAVA_HOME/binмістила всі виконувані файли та JAVA_HOME/libsмістила всі jarбібліотеки за замовчуванням ). Якщо я завантажую пакет JDK від Sun і встановлюю його в Linux, це та сама процедура. Однак мені потрібно використовувати пакет OpenJDK за замовчуванням Kubuntu. Проблема в тому, що …

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