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

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

16
Почему итератор Java не является итерируемым?
Почему Iteratorинтерфейс не расширяется Iterable? iterator()Метод может просто вернуться this. Это специально или просто недосмотр разработчиков Java? Было бы удобно иметь возможность использовать цикл for-each с итераторами: for(Object o : someContainer.listSomeObjects()) { .... } где listSomeObjects()возвращает итератор.
178 java  iterator  iterable 

29
Не удалось рассчитать план сборки: плагин org.apache.maven.plugins: maven-resources-plugin: 2.5 или одна из его зависимостей не может быть разрешена
org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5 at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:129) at org.eclipse.m2e.core.internal.project.registry.EclipsePluginDependenciesResolver.resolve(EclipsePluginDependenciesResolver.java:48) at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:142) at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor(DefaultMavenPluginManager.java:261) at org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:185) at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExecution(DefaultLifecycleExecutionPlanCalculator.java:152) at org.eclipse.m2e.core.internal.embedder.MavenImpl.setupMojoExecution(MavenImpl.java:386) at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.setupMojoExecution(ProjectRegistryManager.java:865) at org.eclipse.m2e.core.internal.project.registry.MavenProjectFacade.getMojoExecution(MavenProjectFacade.java:355) at org.eclipse.m2e.core.project.configurator.AbstractCustomizableLifecycleMapping.getBuildParticipants(AbstractCustomizableLifecycleMapping.java:66) at org.eclipse.m2e.core.project.configurator.AbstractLifecycleMapping.configure(AbstractLifecycleMapping.java:87) at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:414) at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:351) at org.eclipse.m2e.core.ui.internal.UpdateMavenProjectJob.runInWorkspace(UpdateMavenProjectJob.java:74) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at …
178 java  eclipse  jakarta-ee  maven  m2e 

4
Тег languageLevel Android .idea / misc.xml постоянно меняет JDK
Ключ languageLevel изменяется с JDK_1_8 на JDK_1_7 по причинам, которые я не знаю. Что может происходить? Это как-то связано с IDE других разработчиков, работающих над проектом? Может быть, у них есть другая настройка Android Studio? Вот что всплывает после того, как я замечаю, что файлы в системе контроля версий изменились: …


22
Где находится предварительный просмотр макета Android Studio?
Я установил Android Studio, но когда я редактирую файлы макета, я не могу найти предварительный просмотр в реальном времени! Я просто вижу файл XML. Как я могу увидеть мой макет в графическом виде? Обновление: Вот как это выглядит в моем случае:


11
Строка без учета регистра в качестве ключа HashMap
Я хотел бы использовать строку без учета регистра в качестве ключа HashMap по следующим причинам. Во время инициализации моя программа создает HashMap с пользовательской строкой При обработке события (сетевой трафик в моем случае) я мог получить строку в другом случае, но я должен быть в состоянии найти <key, value>объект из …

8
Spring AOP против AspectJ
У меня сложилось впечатление, что Spring AOP лучше всего использовать для конкретных задач приложений, таких как безопасность, ведение журналов, транзакции и т. Д., Поскольку он использует пользовательские аннотации Java5 в качестве основы. Тем не менее, AspectJ выглядит более дружелюбным дизайном. Кто-нибудь может выделить различные плюсы и минусы использования Spring AOP …

9
В поисках разъяснений о явных противоречиях в отношении слабо типизированных языков
Я думаю, что понимаю строгую типизацию , но каждый раз, когда я ищу примеры слабой типизации, я в конечном итоге нахожу примеры языков программирования, которые просто приводят / конвертируют типы автоматически. Например, в этой статье под названием « Ввод: сильный и слабый», «Статический и динамический» говорится, что Python строго типизирован, …
178 c#  java  python  perl  weakly-typed 

11
Хорошие причины запретить наследование в Java?
Каковы веские причины для запрета наследования в Java, например, с использованием конечных классов или классов с использованием одного частного конструктора без параметров? Каковы веские причины сделать метод окончательным?
178 java  inheritance  final 


7
Запуск с параметром?
Мне нужен «Runnable, который принимает параметр», хотя я знаю, что такого runnable на самом деле не существует. Это может указывать на фундаментальный недостаток в дизайне моего приложения и / или умственный блок в моем усталом мозге, поэтому я надеюсь найти здесь несколько советов о том, как сделать что-то вроде следующего, …
178 java  runnable 


5
Добавление BigDecimals с помощью потоков
У меня есть коллекция BigDecimals (в этом примере, а LinkedList), которые я хотел бы добавить вместе. Возможно ли использовать потоки для этого? Я заметил, что у Streamкласса есть несколько методов Stream::mapToInt Stream::mapToDouble Stream::mapToLong У каждого из которых есть удобный sum()метод. Но, как мы знаем, floatи doubleарифметика почти всегда плохая идея. …

19
Ограничение доступа: тип «Приложение» не является API (ограничение для необходимой библиотеки rt.jar)
Вот код: package mscontroller; import javax.swing.*; import com.apple.eawt.Application; public class Main { public static void main(String[] args) { Application app = new Application(); app.setEnabledAboutMenu(true); AMEListener listener = new AMEListener(); app.addApplicationListener(listener); JFrame mainFrame = new JFrame("Application Menu Example"); mainFrame.setSize(500, 500); mainFrame.setVisible(true); } } вот ошибка: Exception in thread "main" java.lang.Error: Unresolved …
178 java  eclipse  macos  jar 

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