Вопросы с тегом «java»

Java является популярным языком программирования высокого уровня. Используйте этот тег, если у вас есть проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] и [maven].

25
Итерация по коллекции, избегая исключения 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 = …


28
Сортировать ArrayList пользовательских объектов по свойству
Я читал о сортировке ArrayLists с помощью Comparator, но во всех примерах, compareToкоторые использовали люди, согласно некоторым исследованиям, это метод для строк. Я хотел отсортировать 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, которое выглядит следующим образом: …

13
Каковы возможные значения конфигурации Hibernate hbm2ddl.auto и что они делают
Я действительно хочу узнать больше об обновлении, экспорте и значениях, которые могут быть предоставлены. hibernate.hbm2ddl.auto Мне нужно знать, когда использовать обновление, а когда нет? И какова альтернатива? Это изменения, которые могут произойти в БД: новые столы новые столбцы в старых таблицах столбцы удалены тип данных столбца изменен тип столбца изменил …
1085 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": …
1049 java  json  parsing 

15
Скачайте файл с Android и покажите прогресс в ProgressDialog
Я пытаюсь написать простое приложение, которое обновляется. Для этого мне нужна простая функция, которая может загрузить файл и показать текущий прогресс в ProgressDialog. Я знаю, как это сделать ProgressDialog, но я не уверен, как отобразить текущий прогресс и как загрузить файл в первую очередь.

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 не является моим …
1029 java  java-io 

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



25
Включение всех jar-файлов в каталог внутри Java classpath
Есть ли способ включить все файлы JAR в каталог в classpath? Я пытаюсь, java -classpath lib/*.jar:. my.package.Programи он не может найти файлы классов, которые, безусловно, в этих банках. Нужно ли добавлять каждый jar-файл в classpath отдельно?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.