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

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

17
Як перетворити карту в рядок запиту url?
Чи знаєте ви про якийсь утилітний клас / бібліотеку, який може перетворити Map у рядок запитів, зручний для URL-адрес? Приклад: У мене є карта: "param1"=12, "param2"="cat" Я хочу отримати: param1=12&param2=cat кінцевий результат relativeUrl+param1=12&param2=cat

11
У Java, як отримати різницю в секундах між двома датами?
Бібліотека класів Java має клас з іменем DateTime. DateTime має такий метод: int daysBetween(DateTime other) який повертає кількість днів між цим і параметром. У нього немає методу int secondsBetween(DateTime other) який мені випадково потрібен. Чи існує клас, подібний до DateTime, але має такий метод?
79 java  datetime  date 



5
Десериалізувати JSON з Джексоном на поліморфні типи - Повний приклад дає мені помилку компіляції
Я намагаюся працювати з підручником програміста Брюса, який повинен дозволити десеріалізацію поліморфного JSON. Повний список можна знайти тут Підручники програміста Брюса (чудові речі до речі) Перші п’ять я пропрацював без проблем, але останній вдарив (приклад 6), який, звичайно, є тим, що мені дійсно потрібно, щоб працювати. Я отримую наступну помилку …

3
Java дорівнює для класу. Це == те саме, що .equals
Можемо чи ми зробити ==на Classзмінну замість equalsі очікувати того ж результату? Наприклад: Class clazz = xyz; Випадок A: if(clazz == Date.class) { // do something } Випадок B: if(Date.class.equals(clazz)) { // do something } Чи випадки A та B є функціонально однаковими?
79 java 

8
Отримання java.net.SocketTimeoutException: Час очікування підключення в android
Я відносно новачок у розробці Android. Я розробляю додаток для Android, де я надсилаю запити на веб-сервер та аналізую об’єкти JSON. Часто я отримую java.net.SocketTimeoutException: Connection timed outвиняток під час спілкування з сервером. Інколи це спрацює без проблем. Я знаю, що це саме запитання задавали ТАК багато разів. Але все-таки …

13
Java: як мені перевірити, чи є дата в певному діапазоні?
У мене є ряд діапазонів із датами початку та датами закінчення. Я хочу перевірити, чи не перебуває дата в цьому діапазоні. Date.before () та Date.after () здаються трохи незручними у використанні. Мені дійсно потрібно щось на зразок цього псевдокоду: boolean isWithinRange(Date testDate) { return testDate >= startDate && testDate <= …
79 java  date 

6
Різниця між @Bean та @Autowired
Чому я не можу використовувати @Autowiredв цьому випадку? @SpringBootApplication public class Application { @Autowired BookingService bookingService; public static void main(String[] args) { bookingService.book("Alice", "Bob", "Carol"); } } але можна використовувати @Bean @SpringBootApplication public class Application { @Bean BookingService bookingService() { return new BookingService(); } public static void main(String[] args) { …

10
Перетворити double на float в Java
Я стикаюся з проблемою, пов’язаною з переходом doubleна float. Насправді я зберігаю плаваючий тип, 23423424666767у базі даних, але коли ми отримуємо дані з бази даних у наведеному нижче коді getInfoValueNumeric(), це doubleтип. Ми отримуємо цінність у 2.3423424666767E13формі. То як ми можемо отримати floatтакі дані формату 23423424666767? 2.3423424666767E13 to 23423424666767 public …
79 java  double  floating 

7
У чому різниця між putIfAbsent та computeIfAbsent у Java 8 Map?
Читаючи цікаві статті, хлопці стверджують, що різниця між цими двома функціями: Обидві функції прагнуть додати елемент, якщо вказаний Ключ ще не присутній у Map. putIfAbsent додає елемент із заданим значенням, тоді як computeIfAbsent додає елемент зі значенням, обчисленим за допомогою ключа. http://www.buggybread.com/2014/10/java-8-difference-between-map.html І Ми бачили, що putIfAbsent усуває обов’язковий спосіб …
79 java  java-8 


5
Встановити конкретний біт у байті
Я намагаюся встановити біти в байтовій змінній Java. Він надає власні методи, такі як .setBit(i). Хтось знає, як я можу це усвідомити? Я можу виконати ітерацію побітово через заданий байт: if( (my_byte & (1 << i)) == 0 ){ } Однак я не можу встановити це положення на 1 або …

7
Сценарій інтерв’ю „Останні 100 байт”
Я отримав це запитання в інтерв’ю днями і хотів би знати найкращі можливі відповіді (я відповів не дуже добре ха-ха): Сценарій: Існує веб-сторінка, яка контролює байти, надіслані через певну мережу. Щоразу, коли байт надсилається, функція recordByte () називається передачею цього байта, це може відбуватися сотні тисяч разів на день. На …
78 java  algorithm 

4
Не вдається створити обробник усередині потоку, який не викликав Looper.prepare () всередині AsyncTask для ProgressDialog
Я не розумію, чому я отримую цю помилку. Я використовую AsyncTask для запуску деяких процесів у фоновому режимі. Я маю: protected void onPreExecute() { connectionProgressDialog = new ProgressDialog(SetPreference.this); connectionProgressDialog.setCancelable(true); connectionProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); connectionProgressDialog.setMessage("Connecting to site..."); connectionProgressDialog.show(); downloadSpinnerProgressDialog = new ProgressDialog(SetPreference.this); downloadSpinnerProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); downloadSpinnerProgressDialog.setMessage("Downloading wallpaper..."); } Коли я потрапляю в doInBackground()залежність від стану, я: …

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