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

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

14
Наиболее эффективное преобразование ResultSet в JSON?
Следующий код преобразует a ResultSetв строку JSON с помощью JSONArrayи JSONObject. import org.json.JSONArray; import org.json.JSONObject; import org.json.JSONException; import java.sql.SQLException; import java.sql.ResultSet; import java.sql.ResultSetMetaData; public class ResultSetConverter { public static JSONArray convert( ResultSet rs ) throws SQLException, JSONException { JSONArray json = new JSONArray(); ResultSetMetaData rsmd = rs.getMetaData(); while(rs.next()) { int …
109 java  sql  json  resultset 

13
Лучшая практика для создания миллионов небольших временных объектов
Каковы «лучшие практики» для создания (и выпуска) миллионов небольших объектов? Я пишу шахматную программу на Java, и алгоритм поиска генерирует один объект «Ход» для каждого возможного хода, а номинальный поиск может легко генерировать более миллиона объектов ходов в секунду. Сборщик мусора JVM смог справиться с нагрузкой на мою систему разработки, …

10
Получить позицию мыши
Я хотел бы смоделировать естественное движение мыши в Java (переход от одного к другому пиксель за пикселем). Для этого мне нужно знать начальные координаты. Я нашел метод event.getX () и event.getY (), но мне нужно событие ... Как я могу узнать позиции, ничего не делая (или чего-то не видимого)? Спасибо
109 java  mouse 

13
Как извлечь числа из строки и получить массив целых чисел?
У меня есть строковая переменная (в основном английское предложение с неопределенным количеством чисел), и я хотел бы извлечь все числа в массив целых чисел. Мне было интересно, есть ли быстрое решение с регулярными выражениями? Я использовал решение Шона и немного изменил его: LinkedList<String> numbers = new LinkedList<String>(); Pattern p = …
109 java  arrays  regex  string 

13
Как дождаться завершения ряда потоков?
Как можно просто дождаться завершения всех потоковых процессов? Например, допустим, у меня есть: public class DoSomethingInAThread implements Runnable{ public static void main(String[] args) { for (int n=0; n<1000; n++) { Thread t = new Thread(new DoSomethingInAThread()); t.start(); } // wait for all threads' run() methods to complete before continuing } …



3
Устарела проблема с ManagedQuery ()
У меня есть такой способ: public String getRealPathFromURI(Uri contentUri) { String[] proj = { MediaStore.Images.Media.DATA }; Cursor cursor = managedQuery(contentUri, proj, null, null, null); int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); return cursor.getString(column_index); } К сожалению, компилятор показал мне проблему: Cursor cursor = managedQuery(contentUri, proj, null, null, null); Потому managedQuery()что устарело. Как …
109 java  android  deprecated 

15
строитель для HashMap
Guava предоставляет нам отличные фабричные методы для типов Java, таких как Maps.newHashMap(). Но есть ли еще конструкторы для java Maps? HashMap<String,Integer> m = Maps.BuildHashMap. put("a",1). put("b",2). build();
109 java  collections  guava 

15
Regexp Java для проверки пароля
Я создаю регулярное выражение для проверки пароля, которое будет использоваться в приложении Java в качестве параметра конфигурации. Регулярное выражение: ^.*(?=.{8,})(?=..*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$ Политика паролей: Не менее 8 символов Содержит хотя бы одну цифру Содержит как минимум один нижний альфа-символ и один верхний альфа-символ Содержит хотя бы один символ в наборе специальных символов …
109 java  regex 

12
Как получить локаль из строкового представления в Java?
Есть ли удобный способ получить экземпляр Locale из его «программного имени», возвращенного методом Locale toString()? Очевидным и уродливым решением было бы проанализировать String и затем построить новый экземпляр Locale в соответствии с этим, но, может быть, для этого есть лучший способ / готовое решение? Я хочу сохранить в базе данных …
109 java  locale 

1
Ошибка AndroidRuntime: посылка: невозможно маршалировать значение
Я пытаюсь передать HashMap новому действию с помощью функции intent.puExtra. Проходя через отладчик, кажется, что он добавляет HashMap без проблем, однако, когда вызывается startActivty (), я получаю сообщение об ошибке времени выполнения, в котором говорится, что Parcel: не может маршалировать значение com.appName.Liquor. Liquor - это специальный класс, который я создал, …
109 java  android 

9
Что такое JAXB и зачем его использовать? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 3 года назад . Уточните этот вопрос Здесь есть парень, который клянется, что …
109 java  jaxb 

8
Почему jUnit fixtureSetup должен быть статическим?
Я пометил метод аннотацией jUnit @BeforeClass и получил это исключение, в котором говорится, что он должен быть статическим. В чем обоснование? Это заставляет весь мой init работать в статических полях без всякой на то веской причины, насколько я понимаю. В .Net (NUnit) это не так. Изменить - тот факт, что …
109 java  junit 

2
Почему классы java не наследуют аннотации от реализованных интерфейсов?
Я использовал AOP Guice для перехвата вызовов некоторых методов. Мой класс реализует интерфейс, и я хотел бы аннотировать методы интерфейса, чтобы Guice мог выбрать правильные методы. Даже если тип аннотации аннотируется классом реализации аннотации Inherited, он не наследует аннотацию, как указано в java-документе Inherited: Также обратите внимание, что эта мета-аннотация …

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