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

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

29
Java: Проверить, содержит ли enum заданную строку?
Вот моя проблема - я ищу (если он вообще существует) перечислимый эквивалент ArrayList.contains();. Вот пример моей проблемы с кодом: enum choices {a1, a2, b1, b2}; if(choices.???(a1)}{ //do this } Теперь я понимаю, что лучшим ArrayListиз Stringsних будет здесь, но мне нужно пропустить содержимое моего перечисления через переключатель / регистр в …
169 java  string  enums 

8
@UniqueConstraint аннотация в Java
У меня есть боб Java. Теперь я хочу быть уверен, что поле должно быть уникальным. Я использую следующий код: @UniqueConstraint(columnNames={"username"}) public String username; Но я получаю некоторую ошибку: @UniqueConstraint is dissallowed for this location Как правильно использовать уникальные ограничения? Примечание: я использую игровые рамки.

9
Является ли Java компилируемым или интерпретируемым языком программирования?
В прошлом я использовал C ++ в качестве языка программирования. Я знаю, что код, написанный на C ++, проходит процесс компиляции, пока не станет объектным кодом «машинный код». Я хотел бы знать, как Java работает в этом отношении. Как пользовательский Java-код запускается компьютером?


15
Java 8: лямбда-потоки, фильтрация по методам с исключением
У меня возникла проблема при проверке лямбда-выражений Java 8. Обычно это работает нормально, но теперь у меня есть методы, которые бросают IOException. Лучше всего, если вы посмотрите на следующий код: class Bank{ .... public Set<String> getActiveAccountNumbers() throws IOException { Stream<Account> s = accounts.values().stream(); s = s.filter(a -> a.isActive()); Stream<String> ss …

18
Gradle находит неправильный JAVA_HOME, хотя он правильно установлен
При попытке запустить Gradle я получаю следующую ошибку: # gradle ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/default-java Please set the JAVA_HOME variable in your environment to match the location of your Java installation. Однако, когда я проверяю переменную JAVA_HOME, я получаю: # echo $JAVA_HOME /usr/lib/jvm/java-7-oracle Мой JAVA_HOME определен …

3
Tomcat VS Jetty [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

16
Многократное наследование Java
В попытке полностью понять, как решить проблемы множественного наследования в Java, у меня есть классический вопрос, который мне нужно прояснить. Допустим , у меня есть класс Animalэто имеет вложенные классы Birdи Horseи мне нужно сделать класс , Pegasusкоторый простирается от Birdи Horseтак Pegasusявляется как птица и лошадь. Я думаю, что …

8
Добавление двух потоков Java 8 или дополнительного элемента в поток
Я могу добавить потоки или дополнительные элементы, например: Stream stream = Stream.concat(stream1, Stream.concat(stream2, Stream.of(element)); И я могу добавлять новые вещи, как я, как это: Stream stream = Stream.concat( Stream.concat( stream1.filter(x -> x!=0), stream2) .filter(x -> x!=1), Stream.of(element)) .filter(x -> x!=2); Но это безобразно, потому что concatстатично. Если бы concatэто был …

8
Правильная идиома для управления несколькими связанными ресурсами в блоке try-with-resources?
Синтаксис пробного использования ресурсов Java 7 (также известный как блок ARM ( Автоматическое управление ресурсами )) хорош, короток и понятен при использовании только одного AutoCloseableресурса. Однако я не уверен, какова правильная идиома, когда мне нужно объявить несколько ресурсов, которые зависят друг от друга, например a FileWriterи a, BufferedWriterкоторые обертывают его. …

19
Разница между HashSet и HashMap?
Помимо того, что HashSetне допускает дублирования значений, в чем разница между HashMapи HashSet? Я имею в виду реализацию мудрой? Это немного расплывчато, потому что оба используют хеш-таблицы для хранения значений.

13
В чем разница между & и && в Java?
Я всегда думал, что &&оператор в Java используется для проверки, являются ли оба его булевых операнда true, и этот &оператор используется для побитовых операций над двумя целочисленными типами. Недавно я узнал, что &оператор также может использоваться для проверки того, являются ли оба его булевых операнда trueединственным отличием в том, что …

7
Лучший способ добавить поддержку Gradle в IntelliJ Project
Я немного осмотрелся и не нашел лучшего решения для преобразования существующего проекта IntelliJ в Gradle. Я работаю в командной среде, и в настоящее время мы совместно используем файл .ipr, поскольку у нас есть несколько конфигураций сборки, которые мы отслеживаем. В конце концов мы избавимся от тех, кто поддерживает Gradle, но …

16
Преобразование int в двоичное представление строки в Java?
Каков наилучший способ (в идеале, самый простой) для преобразования int в двоичное строковое представление в Java? Например, допустим, что int равно 156. Двоичное строковое представление этого будет «10011100».
168 java  string  binary  int 

6
Что такое «обратная сторона ассоциации» в двунаправленной ассоциации JPA OneToMany / ManyToOne?
В разделе примера @OneToManyссылки на аннотацию JPA : Пример 1-59 @OneToMany - класс клиента с обобщенными данными @Entity public class Customer implements Serializable { ... @OneToMany(cascade=ALL, mappedBy="customer") public Set<Order> getOrders() { return orders; } ... } Пример 1-60 @ManyToOne - Класс заказа с родовыми элементами @Entity public class Order implements …

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