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

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

6
Перетворити перерахування в набір / список
Чи існує якийсь метод мостів з одним лінієм для скидання заданого Перерахування на java.util.List або java.util.Set? Щось вбудоване схоже Arrays.asList()або Collection.toArray()має десь існувати, але я не можу знайти це у вікні оцінювача налагодження IntelliJ (і в результатах Google / SO також).

27
Як перевірити, чи мій рядок дорівнює нулю?
Я хочу виконати якусь дію ТІЛЬКО, якщо мій рядок має значення. Отже, я спробував це. if (!myString.equals("")) { doSomething } і це if (!myString.equals(null)) { doSomething } і це if ( (!myString.equals("")) && (!myString.equals(null))) { doSomething } і це if ( (!myString.equals("")) && (myString!=null)) { doSomething } і це if …


7
Java 8: Як я можу працювати з методами метання винятків у потоках?
Припустимо, у мене є клас і метод class A { void foo() throws Exception() { ... } } Тепер я хотів би зателефонувати foo для кожного екземпляра, який Aпередається потоком, наприклад: void bar() throws Exception { Stream<A> as = ... as.forEach(a -> a.foo()); } Питання: Як я правильно поводжусь із …

10
Обробка винятків з служби Spring Boot REST
Я намагаюся налаштувати масштабний сервер REST-послуг. Ми використовуємо Spring Boot 1.2.1 Spring 4.1.5 та Java 8. Наші контролери реалізують @RestController та стандартні анотації @RequestMapping. Моя проблема полягає в тому, що Spring Boot встановлює переспрямування за замовчуванням для виключень контролера до /error. З документів: Spring Boot надає відображення помилок / помилок …

19
Нерозпізнане повідомлення SSL, з'єднання в прямому тексті? Виняток
У мене є пакет, що відповідає Java, щоб поговорити з сервером https в мережі. Запуск компіляції дає такий виняток: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection? at com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(Unknown Source) at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source) at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source) at …
172 java  https 

14
Це "достатньо хороший" випадковий алгоритм; чому він не використовується, якщо він швидший?
Я склав клас під назвою QuickRandom, і його завдання полягає в швидкому формуванні випадкових чисел. Це дійсно просто: просто візьміть старе значення, помножте на a doubleі візьміть десяткову частину. Ось мій QuickRandomклас у всій повноті: public class QuickRandom { private double prevNum; private double magicNumber; public QuickRandom(double seed1, double seed2) …

7
Створіть проект у JAR автоматично у Eclipse
У мене є проект Eclipse, в якому я хочу автоматично зберігати свій проект Java в JAR. Я знаю, що у мене є можливість експорту проекту в JAR; якщо я натискаю правою кнопкою миші; але те, що я насправді шукаю, це те, що, як Eclipse, автоматично створює .classфайли проекту та розміщує …
171 java  eclipse  jar 

6
Чи слід використовувати string.isEmpty () або “” .equals (string)?
У заголовку в основному все сказано. Я зазвичай тестую це поряд із string == null, тому я не дуже стурбований нульовим тестом. Який я повинен використовувати? String s = /* whatever */; ... if (s == null || "".equals(s)) { // handle some edge case here } або if (s …
171 java  string 

6
Найшвидший спосіб перетворення XML в JSON в Java [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 5 років тому . Удосконаліть це питання Які хороші інструменти для швидкого та простого перетворення XML в JSON на Java?
171 java  xml  json 

2
Верхня межа загального типу повернення - інтерфейс проти класу - напрочуд вірний код
Це приклад із реального світу з API сторонньої бібліотеки, але спрощений. Укладено з Oracle JDK 8u72 Розглянемо ці два методи: <X extends CharSequence> X getCharSequence() { return (X) "hello"; } <X extends String> X getString() { return (X) "hello"; } Обидва повідомляють про попередження "без перевірки" - я розумію, чому. …
171 java  generics  java-8 

22
Чому лише кілька відеоігор написано на Java? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
171 java 

16
Як сортувати за двома полями на Java?
У мене є масив об’єктів person (int age; String name;). Як можна сортувати цей масив в алфавітному порядку за назвою, а потім за віком? Який алгоритм ви б використали для цього?
171 java  sorting 

17
Інструмент командного рядка для пошуку розміру масиву Java та пам'яті, що використовується (Linux)?
Чи є інструмент командного рядка (Linux) для перевірки розміру купи (і використовуваної пам'яті) програми Java? Я спробував через jmap. Але це дає інформацію. про такі області внутрішньої пам'яті, як Eden / PermGen тощо, що мені не корисно. Я шукаю щось на зразок: Максимальна пам'ять: 1 Гб Мінімальна пам'ять: 256 Мб …
171 java  linux  performance  memory  heap 

7
Java enum - навіщо використовувати toString замість імені
Якщо ви подивитесь на enum api на метод, name()він говорить, що: Повертає ім'я цієї константи перерахунку, точно так, як заявлено в її декларації перерахунку. Більшість програмістів повинні використовувати метод toString віддати перевагу цьому, оскільки метод toString може повернути більш зручне ім'я. Цей метод розроблений насамперед для використання в спеціалізованих ситуаціях, …
171 java  enums 

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