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

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

13
Как прикрепить исходный код или JavaDoc в eclipse для любого файла jar, например JavaFX?
В настоящее время работаю с JavaFX. Всякий раз, когда я наводил курсор на метод JavaFX, он выдает следующую ошибку: 'Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found' Как мне решить эту проблему? Как я могу прикрепить javadoc или исходный код, чтобы …

5
Как заставить backspace \ b работать в консоли Eclipse?
Я создаю небольшое Java-приложение, которое должно иметь индикатор прогресса с процентами. В каждом цикле он использует backspace, \bчтобы удалить отображаемый прогресс перед отображением следующего процента. Вот упрощенный пример: public static void main(String[] args) throws Exception { System.out.print("Progress: "); for (int percentage = 0; percentage < 100; percentage++) { System.out.print(percentage + …

8
Как следует юнит-тестировать контракт hashCode-equals?
В двух словах, контракт hashCode согласно объекту Java object.hashCode (): Хэш-код не должен меняться, если что-то, влияющее на equals (), не изменится. equals () подразумевает, что хеш-коды == Предположим, что интерес в первую очередь связан с неизменяемыми объектами данных - их информация никогда не меняется после создания, поэтому предполагается, что …
79 java  unit-testing  oop 

5
Если вы настраиваете свойства подключения к базе данных в server.xml или context.xml
Я пытаюсь настроить свойства подключения к базе данных с помощью JNDI для веб-приложения Spring. Я рассматриваю два подхода, как показано ниже: Подход 1: В вашей конфигурации Spring у вас может быть что-то вроде: <jee:jndi-lookup id="dataSource" jndi-name="java:comp/env/jdbc/facs"/> Тогда в вашем файле webapp /META-INF/context.xml у вас тоже должно быть что-то похожее: <?xml …
79 java  spring  datasource  jndi 

9
Android - Получите значение от HashMap
Я попытался выполнить поиск на HashMap в Android, но возникла проблема: Рассмотрим этот пример: HashMap<String, String> meMap=new HashMap<String, String>(); meMap.put("Color1","Red"); meMap.put("Color2","Blue"); meMap.put("Color3","Green"); meMap.put("Color4","White"); теперь я хочу повторить его и получить значение каждого цвета и отобразить его в «Toast». как мне это отобразить?

9
Что означает это логическое «(число & 1) == 0»?
На CodeReview я разместил рабочий фрагмент кода и попросил совета по его улучшению. Один из них заключался в использовании логического метода, чтобы проверить, имеет ли ArrayList четное количество индексов (что было необходимо). Это был предложенный код: private static boolean isEven(int number) { return (number & 1) == 0; } Поскольку …

5
Как отключить сообщение «Доступ может быть частным для пакета» в IntelliJ?
При разработке API предупреждающее сообщение «Доступ может быть пакет-пакет» в классах Java может сильно раздражать. Я уже потратил некоторое время на просмотр настроек, чтобы найти способ отключить это сообщение, но без каких-либо выводов. Есть идеи, как отключить сообщение?

4
Как использовать subList ()
У меня есть страница JSF, на которой отображается список файлов журнала Glassfish. Я использую ленивую загрузку для разбивки на страницы. Я храню список имен файлов журналов на Java List. private List<directoryListObj> dataList = new ArrayList<>(); dataList = dataList.subList(firstRow, lastRow); И вот в чем проблема. Например, у меня в каталоге 35 …
79 java 

4
Почему Thread не является абстрактным классом, а start () не является окончательным?
Почему Threadкласс был реализован как обычный класс, а не как абстрактный класс с run()абстрактным методом. Возможно, это принесет какие-то проблемы? Или в этом есть какой-то смысл? Кроме того, Thread.start()предполагается , что этот метод является очень специфическим методом , функциональность которого не может быть реализована никаким другим классом (если я не …


2
Усеченное / несогласованное имя счетчика Hadoop
На данный момент у меня есть задание Hadoop, которое создает счетчики с довольно громким именем. Так , например, следующий: stats.counters.server-name.job.job-name.mapper.site.site-name.qualifier.qualifier-name.super-long-string-which-is-not-within-standard-limits. Этот счетчик усекается в веб-интерфейсе и при getName()вызове метода. Я обнаружил, что Hadoop имеет ограничения на максимальное имя счетчика, и этот идентификатор настроек mapreduce.job.counters.counter.name.maxпредназначен для настройки этого ограничения. Я увеличил …
79 java  hadoop  mapreduce  yarn 

7
Ошибка при установке нулевого значения по умолчанию для поля аннотации
Почему я получаю сообщение об ошибке «Значение атрибута должно быть постоянным». Разве нулевая не константа ??? @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface SomeInterface { Class<? extends Foo> bar() default null;// this doesn't compile }

11
Что означают фигурные скобки в Java сами по себе?
У меня есть код Java, в котором фигурные скобки используются двумя способами. // Curly braces attached to an 'if' statement: if(node.getId() != null) { node.getId().apply(this); } // Curly braces by themselves: { List<PExp> copy = new ArrayList<PExp>(node.getArgs()); for(PExp e : copy) { e.apply(this); } } outAMethodExp(node); Что означают отдельные фигурные …


7
Быстрее добавить в коллекцию, чем отсортировать, или добавить в отсортированную коллекцию?
Если у меня Mapтакой: HashMap<Integer, ComparableObject> map; и я хочу получить набор значений, отсортированных с использованием естественного порядка, какой метод самый быстрый? (А) Создайте экземпляр сортируемой коллекции, например ArrayList, добавьте значения, а затем отсортируйте его: List<ComparableObject> sortedCollection = new ArrayList<ComparableObject>(map.values()); Collections.sort(sortedCollection); (В) Создайте экземпляр упорядоченной коллекции, например TreeSet, затем добавьте …

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