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

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

7
javax vs java пакет
В чем смысл пакета javax? Что входит в Java, а что в Javax? Я знаю, что много корпоративных пакетов находятся в javax, но так же как и Swing, новый API даты и времени (JSR-310) и другие пакеты J2SE.
385 java 

8
Что это за формат даты? 2011-08-12T20: 17: 46.384Z
У меня есть следующие даты: 2011-08-12T20:17:46.384Z. Какой это формат? Я пытаюсь разобрать его с помощью Java 1.4 через, DateFormat.getDateInstance().parse(dateStr)и я получаю java.text.ParseException: Неразборчивая дата: "2011-08-12T20: 17: 46.384Z" Я думаю, что я должен использовать SimpleDateFormat для синтаксического анализа, но я должен сначала знать строку формата. Все, что у меня есть для …


6
Модули Maven + Построение отдельного конкретного модуля
У меня есть несколько модулей Maven проект с родительского проекта Pи три суб-модулей A, Bи C. Оба Bи Cявляются военными проектами и оба зависят от A. Я могу напечатать mvn compileв Pи иметь все суб-модули правильно составленные. Проблема возникает, когда я хочу сделать операции для определенных модулей. Я хотел бы …

29
Почему мне нужно переопределить методы equals и hashCode в Java?
Недавно я прочитал этот документ Developer Works . Документ посвящен определению, hashCode()а также equals()эффективному и правильному определению, однако я не могу понять, почему мы должны переопределить эти два метода. Как я могу принять решение для эффективной реализации этих методов?
383 java  equals  hashcode 

19
Как конвертировать int [] в список <Integer> в Java?
Как конвертировать int[]в List&lt;Integer&gt;в Java? Конечно, меня интересует любой другой ответ, кроме как делать это в цикле, пункт за элементом. Но если нет другого ответа, я выберу его как лучший, чтобы показать тот факт, что эта функциональность не является частью Java.


13
Как извлечь подстроку с помощью регулярных выражений
У меня есть строка с двумя одинарными кавычками, 'символ. Между одинарными кавычками находятся данные, которые я хочу. Как я могу написать регулярное выражение, чтобы извлечь "данные, которые я хочу" из следующего текста? mydata = "some string with 'the data i want' inside";

22
Есть ли краткий способ перебора потока с индексами в Java 8?
Есть ли краткий способ перебора потока, имея доступ к индексу в потоке? String[] names = {"Sam","Pamela", "Dave", "Pascal", "Erik"}; List&lt;String&gt; nameList; Stream&lt;Integer&gt; indices = intRange(1, names.length).boxed(); nameList = zip(indices, stream(names), SimpleEntry::new) .filter(e -&gt; e.getValue().length() &lt;= e.getKey()) .map(Entry::getValue) .collect(toList()); что выглядит довольно обидно по сравнению с приведенным там примером LINQ string[] …
382 java  java-8  java-stream 

25
Удалить каталоги рекурсивно в Java
Есть ли способ рекурсивного удаления целых каталогов в Java? В обычном случае можно удалить пустой каталог. Однако, когда дело доходит до удаления целых каталогов с содержимым, это уже не так просто. Как вы удаляете целые каталоги с содержимым в Java?

12
Почему я должен использовать ключевое слово «final» для параметра метода в Java?
Я не могу понять, где finalключевое слово действительно удобно, когда оно используется в параметрах метода. Если мы исключим использование анонимных классов, читаемость и декларацию намерений, то это кажется мне почти бесполезным. Обеспечение того, что некоторые данные остаются постоянными, не так сильно, как кажется. Если параметр является примитивом, то он не …

7
Метод имеет такое же стирание, что и другой метод в типе
Почему не разрешено использовать следующие два метода в одном классе? class Test{ void add(Set&lt;Integer&gt; ii){} void add(Set&lt;String&gt; ss){} } Я получаю compilation error Метод add (Set) имеет то же самое стирание, что и Add (Set), что и другой метод в типе Test. в то время как я могу обойти это, …
381 java  generics 

22
Избегать синхронизации (это) в Java?
Всякий раз, когда в SO возникает вопрос о синхронизации Java, некоторые люди очень хотят указать, чего synchronized(this)следует избегать. Вместо этого, они утверждают, что блокировка частной ссылки должна быть предпочтительной. Некоторые из приведенных причин: какой-то злой код может украсть вашу блокировку (очень популярный, также имеет «случайно» вариант) все синхронизированные методы в …

25
Как ждать завершения всех потоков, используя ExecutorService?
Мне нужно выполнить некоторое количество задач 4 за один раз, что-то вроде этого: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Как я могу получить уведомление, когда все они будут завершены? Пока я не могу думать о чем-то лучше, чем установить какой-либо глобальный счетчик задач …

11
@Resource vs @Autowired
Какую аннотацию, @Resource ( jsr250 ) или @Autowired (для Spring) следует использовать в DI? Я успешно использовал как в прошлом, так @Resource(name="blah")и@Autowired @Qualifier("blah") Мой инстинкт состоит в том, чтобы придерживаться @Resourceтега, так как он был утвержден людьми jsr. У кого-нибудь есть сильные мысли по этому поводу?

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