Als «java» getaggte Fragen

Java ist eine beliebte Programmiersprache auf hoher Ebene. Verwenden Sie dieses Tag, wenn Sie Probleme haben, die Sprache selbst zu verwenden oder zu verstehen. Dieses Tag wird selten alleine verwendet und wird am häufigsten in Verbindung mit [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] und [maven] verwendet.

4
Warum ist if (variable1% variable2 == 0) ineffizient?
Ich bin neu in Java und habe letzte Nacht Code ausgeführt, und das hat mich wirklich gestört. Ich habe ein einfaches Programm erstellt, um alle X-Ausgänge in einer for-Schleife anzuzeigen, und ich habe einen massiven Leistungsabfall festgestellt, als ich den Modul als variable % variablevs variable % 5000oder so weiter …
179 java  performance 


13
Java Set Reihenfolge beibehalten?
Behält ein Java-Set die Reihenfolge bei? Eine Methode gibt ein Set an mich zurück und angeblich sind die Daten geordnet, aber wenn sie über das Set iterieren, sind die Daten ungeordnet. Gibt es einen besseren Weg, dies zu verwalten? Muss die Methode geändert werden, um etwas anderes als einen Satz …
179 java  sorting  set 




16
Warum ist Javas Iterator kein Iterable?
Warum wird die IteratorSchnittstelle nicht erweitert Iterable? Die iterator()Methode könnte einfach zurückkehren this. Ist es absichtlich oder nur ein Versehen der Java-Designer? Es wäre praktisch, eine for-each-Schleife mit Iteratoren wie diesen verwenden zu können: for(Object o : someContainer.listSomeObjects()) { .... } Dabei wird listSomeObjects()ein Iterator zurückgegeben.
178 java  iterator  iterable 

11
Downcasting in Java
Upcasting ist in Java zulässig, Downcasting führt jedoch zu einem Kompilierungsfehler. Der Kompilierungsfehler kann durch Hinzufügen einer Umwandlung behoben werden, würde aber zur Laufzeit trotzdem unterbrochen. In diesem Fall, warum erlaubt Java Downcasting, wenn es zur Laufzeit nicht ausgeführt werden kann? Gibt es eine praktische Verwendung für dieses Konzept? public …
178 java  casting 

29
Build-Plan konnte nicht berechnet werden: Plugin org.apache.maven.plugins: maven-resources-plugin: 2.5 oder eine seiner Abhängigkeiten konnte nicht aufgelöst werden
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 


6
Java SE 6 vs. JRE 1.6 vs. JDK 1.6 - Was bedeuten diese?
Ich sehe viele verschiedene Java-Begriffe. Ich muss das JDK 1.6 installieren. Nach meinem Verständnis war Java 6 == Java 1.6. Wenn ich jedoch Java SE 6 installiere, erhalte ich eine JVM, die als Version 11.0 gemeldet wird! Wer kann den Wahnsinn lösen?
178 java 

11
Zeichenfolge ohne Berücksichtigung der Groß- und Kleinschreibung als HashMap-Schlüssel
Ich möchte aus den folgenden Gründen eine Zeichenfolge ohne Berücksichtigung der Groß- und Kleinschreibung als HashMap-Schlüssel verwenden. Während der Initialisierung erstellt mein Programm HashMap mit einer benutzerdefinierten Zeichenfolge Während der Verarbeitung eines Ereignisses (in meinem Fall Netzwerkverkehr) habe ich möglicherweise in einem anderen Fall einen String erhalten, aber ich sollte …

8
Frühling AOP vs AspectJ
Ich habe den Eindruck, dass Spring AOP am besten für anwendungsspezifische Aufgaben wie Sicherheit, Protokollierung, Transaktionen usw. verwendet wird, da benutzerdefinierte Java5-Annotationen als Framework verwendet werden. AspectJ scheint jedoch in Bezug auf Designmuster freundlicher zu sein. Kann jemand die verschiedenen Vor- und Nachteile der Verwendung von Spring AOP vs AspectJ …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.