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.

5
Mockito passt zu jedem Klassenargument
Gibt es eine Möglichkeit, mit einem Klassenargument der folgenden Beispielroutine übereinzustimmen? class A { public B method(Class<? extends A> a) {} } Wie kann ich immer eine zurückgeben, new B()unabhängig davon, an welche Klasse übergeben wird method? Der folgende Versuch funktioniert nur für den speziellen Fall, in dem Aeine Übereinstimmung …

26
Java 8 Stream umgekehrte Reihenfolge
Allgemeine Frage: Was ist der richtige Weg, um einen Stream umzukehren? Angenommen, wir wissen nicht, aus welcher Art von Elementen dieser Stream besteht, wie kann ein Stream generisch umgekehrt werden? Spezifische Frage: IntStreamBietet eine Bereichsmethode zum Generieren von Ganzzahlen in einem bestimmten Bereich IntStream.range(-range, 0). Jetzt, da ich den Umkehrbereich …

3
Wann sollten wir die serialisierbare Schnittstelle implementieren?
public class Contact implements Serializable { private String name; private String email; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } } Wann sollte ich die SerializableSchnittstelle …



12
Android Lesen aus einem Eingabestream effizient
Ich mache eine HTTP-Get-Anfrage an eine Website für eine Android-Anwendung, die ich mache. Ich verwende einen DefaultHttpClient und HttpGet, um die Anforderung auszugeben. Ich erhalte die Entitätsantwort und erhalte daraus ein InputStream-Objekt zum Abrufen des HTML-Codes der Seite. Ich gehe dann die Antwort wie folgt durch: BufferedReader r = new …


6
log4j vs logback [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Verbessere diese Frage Wir verwenden log4j hinter einem …
152 java  logging  log4j  logback 

11
Wie sende ich einen Stacktrace an log4j?
Angenommen, Sie fangen eine Ausnahme ab und erhalten Folgendes für die Standardausgabe (z. B. die Konsole), wenn Sie eine e.printStackTrace () ausführen : java.io.FileNotFoundException: so.txt at java.io.FileInputStream.<init>(FileInputStream.java) at ExTest.readMyFile(ExTest.java:19) at ExTest.main(ExTest.java:7) Jetzt möchte ich dies stattdessen an einen Logger wie beispielsweise log4j senden, um Folgendes zu erhalten: 31947 [AWT-EventQueue-0] ERROR …

5
JUnit Verwirrung: Verwenden Sie 'erweitert TestCase' oder '@Test'?
Ich fand die richtige Verwendung (oder zumindest die Dokumentation) von JUnit sehr verwirrend. Diese Frage dient sowohl als zukünftige Referenz als auch als echte Frage. Wenn ich richtig verstanden habe, gibt es zwei Hauptansätze zum Erstellen und Ausführen eines JUnit-Tests: Ansatz A (JUnit 3-Stil): Erstellen Sie eine Klasse, die TestCase …

5
Warum wird int i = 1024 * 1024 * 1024 * 1024 fehlerfrei kompiliert?
Die Grenze von intliegt zwischen -2147483648 und 2147483647. Wenn ich eingebe int i = 2147483648; dann fordert Eclipse unter "2147483648" eine rote Unterstreichung auf. Aber wenn ich das mache: int i = 1024 * 1024 * 1024 * 1024; es wird gut kompiliert. public class Test { public static void …
152 java  int 

9
Wie man Varargs in Mockito richtig zusammenbringt
Ich habe versucht, eine Methode mit vararg-Parametern mit Mockito zu verspotten: interface A { B b(int x, int y, C... c); } A a = mock(A.class); B b = mock(B.class); when(a.b(anyInt(), anyInt(), any(C[].class))).thenReturn(b); assertEquals(b, a.b(1, 2)); Dies funktioniert jedoch nicht, wenn ich dies stattdessen tue: when(a.b(anyInt(), anyInt())).thenReturn(b); assertEquals(b, a.b(1, 2)); …


7
Java: Integer ist gleich vs. ==
Ab Java 1.5, können Sie ziemlich viel Austausch Integermit intin vielen Situationen. Ich habe jedoch einen möglichen Fehler in meinem Code gefunden, der mich ein wenig überrascht hat. Der folgende Code: Integer cdiCt = ...; Integer cdsCt = ...; ... if (cdiCt != null && cdsCt != null && cdiCt …

6
Wie kann ich zur Liste <hinzufügen? erweitert Anzahl> Datenstrukturen?
Ich habe eine Liste, die wie folgt deklariert ist: List&lt;? extends Number&gt; foo3 = new ArrayList&lt;Integer&gt;(); Ich habe versucht, foo3 3 hinzuzufügen. Ich erhalte jedoch eine Fehlermeldung wie folgt: The method add(capture#1-of ? extends Number) in the type List&lt;capture#1-of ? extends Number&gt; is not applicable for the arguments (ExtendsNumber)
152 java  generics 

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.