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

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

23
Получение элемента из набора
Почему не Setпредусмотрена операция для получения элемента, равного другому элементу? Set<Foo> set = ...; ... Foo foo = new Foo(1, 2, 3); Foo bar = set.get(foo); // get the Foo element from the Set that equals foo Я могу спросить, Setсодержит ли элемент элемент, равный bar, так почему я не …
324 java  collections  set  equals 


1
Когда именно утечка безопасна для использования (анонимных) внутренних классов?
Я читал некоторые статьи об утечках памяти в Android и смотрел это интересное видео из Google I / O на эту тему . Тем не менее, я не до конца понимаю концепцию, особенно когда она безопасна или опасна для внутренних классов пользователей внутри Activity . Вот что я понял: Утечка …

9
Как сделать декодирование URL в Java?
В Java я хочу преобразовать это: https%3A%2F%2Fmywebsite%2Fdocs%2Fenglish%2Fsite%2Fmybook.do%3Frequest_type К этому: https://mywebsite/docs/english/site/mybook.do&request_type Это то, что я до сих пор: class StringUTF { public static void main(String[] args) { try{ String url = "https%3A%2F%2Fmywebsite%2Fdocs%2Fenglish%2Fsite%2Fmybook.do" + "%3Frequest_type%3D%26type%3Dprivate"; System.out.println(url+"Hello World!------->" + new String(url.getBytes("UTF-8"),"ASCII")); } catch(Exception E){ } } } Но это не работает правильно. Что …
323 java  url-encoding 


11
Как использовать java.String.format в Scala?
Я пытаюсь использовать .formatметод строки. Но если я помещаю% 1,% 2 и т. Д. В строку, генерируется java.util.UnknownFormatConversionException, указывающее на запутанный фрагмент исходного кода Java: private void checkText(String s) { int idx; // If there are any '%' in the given string, we got a bad format // specifier. if …
322 java  string  scala  format 

14
Подключите Java к базе данных MySQL
Как вы подключаетесь к базе данных MySQL на Java? Когда я пытаюсь, я получаю java.sql.SQLException: No suitable driver found for jdbc:mysql://database/table at java.sql.DriverManager.getConnection(DriverManager.java:689) at java.sql.DriverManager.getConnection(DriverManager.java:247) Или java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Или java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
322 java  mysql  jdbc 

7
Mockito: как проверить, был ли вызван метод для объекта, созданного в методе?
Я новичок в Мокито. Учитывая приведенный ниже класс, как я могу использовать Mockito для проверки того, что он someMethodбыл вызван ровно один раз после того, как fooбыл вызван? public class Foo { public void foo(){ Bar bar = new Bar(); bar.someMethod(); } } Я хотел бы сделать следующий проверочный звонок, …

9
Упорядоченная карта Java
Есть ли в Java объект, который действует как карта для хранения и доступа к парам ключ / значение, но может возвращать упорядоченный список ключей и упорядоченный список значений, чтобы списки ключей и значений были в одном и том же порядке? В качестве объяснения по коду я ищу что-то похожее на …
322 java  collections 


11
Установка Java на OS X 10.9 (Mavericks)
Я установил JDK на Mac OS X v10.8 (Mountain Lion). Когда я обновил его до Mac OS X v10.9 (Mavericks) и запустил java -versionв терминале, он показал: Нет времени выполнения Java, запрос на установку. Затем я вручную установил JDK (1.7) на свой Mac. Похоже, установка работала нормально. Когда установка была …
321 java  macos 



8
Как экранировать текст для регулярного выражения в Java
Есть ли в Java встроенный способ экранирования произвольного текста, чтобы его можно было включить в регулярное выражение? Например, если мои пользователи вводят «5 долларов», я бы хотел, чтобы это совпадало, а не «5» после окончания ввода.
320 java  regex  escaping 

17
Java - отправка параметров HTTP с помощью метода POST
Я успешно использую этот код для отправки HTTPзапросов с некоторыми параметрами через GETметод void sendRequest(String request) { // i.e.: request = "http://example.com/index.php?param1=a&param2=b&param3=c"; URL url = new URL(request); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setDoOutput(true); connection.setInstanceFollowRedirects(false); connection.setRequestMethod("GET"); connection.setRequestProperty("Content-Type", "text/plain"); connection.setRequestProperty("charset", "utf-8"); connection.connect(); } Теперь мне может понадобиться отправить параметры (то есть param1, …

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