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

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

24
Ітерація через колекцію, уникаючи ConcurrentModificationException при видаленні об'єктів у циклі
Ми всі знаємо, що ви не можете зробити наступне через ConcurrentModificationException: for (Object i : l) { if (condition(i)) { l.remove(i); } } Але це, мабуть, працює іноді, але не завжди. Ось певний код: public static void main(String[] args) { Collection<Integer> l = new ArrayList<>(); for (int i = 0; …


28
Сортування ArrayList користувальницьких об'єктів за властивістю
Я читав про сортування ArrayLists за допомогою компаратора, але у всіх прикладах люди, compareToякі, згідно з деякими дослідженнями, є методом для Strings. Я хотів сортувати ArrayList користувальницьких об'єктів за одним із їх властивостей: об'єктом Date ( getStartDay()). Зазвичай я порівнюю їх, item1.getStartDate().before(item2.getStartDate())тому мені було цікаво, чи можна написати щось на …
1145 java  sorting  date  comparator 

8
Як працюють серветки? Моменталізація, сеанси, загальні змінні та багатопотоковість
Припустимо, у мене є веб-сервер, який вміщує численні сервлети. Для передачі інформації серед цих сервлетів я встановлюю змінні сеансу та екземпляра. Тепер, якщо 2 або більше користувачів надсилають запит на цей сервер, що робити з змінними сеансу? Чи всі вони будуть спільними для всіх користувачів або вони будуть різними для …

30
Як я можу ініціалізувати статичну карту?
Як би ви ініціалізували статику Mapна Java? Перший спосіб: статичний ініціалізатор Другий спосіб: ініціалізатор екземпляра (анонімний підклас) або якийсь інший метод? Які плюси і мінуси кожного? Ось приклад, що ілюструє два способи: import java.util.HashMap; import java.util.Map; public class Test { private static final Map<Integer, String> myMap = new HashMap<>(); static …

12
Як безпосередньо ініціалізувати HashMap (буквально)?
Чи існує такий спосіб ініціалізації Java HashMap таким чином: Map<String,String> test = new HashMap<String, String>{"test":"test","test":"test"}; Який би був правильний синтаксис? Я нічого з цього приводу не знайшов. Чи можливо це? Я шукаю найкоротший / найшвидший спосіб помістити деякі "кінцеві / статичні" значення на карту, які ніколи не змінюються і відомі …

30
Як створити загальний масив на Java?
Через реалізацію дженерики Java ви не можете мати такий код: public class GenSet<E> { private E a[]; public GenSet() { a = new E[INITIAL_ARRAY_LENGTH]; // error: generic array creation } } Як я можу це здійснити, зберігаючи безпеку типу? Я побачив рішення на форумах Java, яке виглядає так: import java.lang.reflect.Array; …

13
Які можливі значення конфігурації Hibernate hbm2ddl.auto і що вони роблять
Мені дуже хочеться дізнатися більше про оновлення, експорт та значення, які можна надати hibernate.hbm2ddl.auto мені, я повинен знати, коли використовувати оновлення, а коли ні? А яка альтернатива? Це зміни, які можуть статися над БД: нові таблиці нові стовпці в старих таблицях стовпці видалено тип даних стовпця змінено тип стовпця змінив …
1084 java  hibernate  hbm2ddl 

30
Як розібрати JSON на Java
У мене є наступний текст JSON. Як я можу розібрати його , щоб отримати значення pageName, pagePic, post_idі т.д.? { "pageInfo": { "pageName": "abc", "pagePic": "http://example.com/content.jpg" }, "posts": [ { "post_id": "123456789012_123456789012", "actor_id": "1234567890", "picOfPersonWhoPosted": "http://example.com/photo.jpg", "nameOfPersonWhoPosted": "Jane Doe", "message": "Sounds cool. Can't wait to see it!", "likesCount": "2", "comments": …
1048 java  json  parsing 

15
Завантажте файл з Android та показуючи прогрес у ProgressDialog
Я намагаюся написати просту програму, яка оновлюється. Для цього мені потрібна проста функція, яка може завантажити файл і показати поточний прогрес у програмі a ProgressDialog. Я знаю, як це зробити ProgressDialog, але я не впевнений, як відобразити поточний прогрес і як завантажити файл в першу чергу.

19
Перетворення масиву в список на Java
Як перетворити масив у список на Java? Я використав, Arrays.asList()але поведінка (і підпис) якось змінився з Java SE 1.4.2 (документи зараз в архіві) до 8, і більшість фрагментів, які я знайшов в Інтернеті, використовують поведінку 1.4.2. Наприклад: int[] spam = new int[] { 1, 2, 3 }; Arrays.asList(spam) 1.4.2 повертає …

21
Як отримати поточний робочий каталог на Java?
Я хочу отримати доступ до свого поточного робочого каталогу за допомогою Java. Мій код: String current = new java.io.File( "." ).getCanonicalPath(); System.out.println("Current dir:"+current); String currentDir = System.getProperty("user.dir"); System.out.println("Current dir using System:" +currentDir); Вихід: Current dir: C:\WINDOWS\system32 Current dir using System: C:\WINDOWS\system32 Мій вихід невірний, тому що диск C - це …
1026 java  java-io 



25
Включаючи всі банки в каталог в межах Java classpath
Чи є спосіб включити всі файли jar в каталог у класний шлях? Я намагаюся, java -classpath lib/*.jar:. my.package.Programі він не в змозі знайти файли класів, які, безумовно, є в цих банках. Чи потрібно мені додавати кожен файл jar на classpath окремо?

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