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.

3
Laden Sie die Arrayliste mit httpurlconnection multipart / form-data hoch
Ich muss ArraylistBilder auf den Server hochladen , ohne eine Bibliothek zu verwenden. Ich verwende Asynctaskzum Hochladen eines einzelnen Bildes und es funktioniert perfekt mit Hilfe von httpurlconnection Multipart / Formulardaten. Jetzt muss ich meinen Code ändern, um mehrere Dateien eines beliebigen Typs mithilfe von hochzuladen, Arraylist<String>aber mein Problem ist, …


1
Warum wählt der Compiler diese generische Methode mit einem Klassentypparameter, wenn er mit einem nicht verwandten Schnittstellentyp aufgerufen wird?
Betrachten Sie die folgenden zwei Klassen und Schnittstellen: public class Class1 {} public class Class2 {} public interface Interface1 {} Warum ruft der zweite Aufruf mandatorydie überladene Methode auf Class2, wenn getInterface1und Interface1hat keine Beziehung zu Class2? public class Test { public static void main(String[] args) { Class1 class1 = …

2
Bei der Volley-Anforderungswiederholungsrichtlinie wird das Zeitlimit nicht berücksichtigt
Ich habe 1500 als initialTimeoutMs in DefaultRetryPolicy wie folgt festgelegt, aber das Zeitlimit wird nicht berücksichtigt: request.setRetryPolicy(new DefaultRetryPolicy(1500 , DefaultRetryPolicy.DEFAULT_MAX_RETRIES , DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)); Ich habe das WLAN auf meinem Gerät getrennt, um das Zeitlimit zu testen, und habe diese Zeiten im Logcat gesehen : 2019-12-16 14:28:15.892 I/MyClass: request sent 2019-12-16 14:28:35.930 …

1
Methodenreferenz und Generika in Java-8
Ich habe Probleme mit der Methodenreferenz in Kombination mit generischen Typen. Wir haben Code, in dem wir eine überladene Methode aufrufen müssen, aber sie schlägt mit einem Fehler fehl: Wert m1 () kann nicht aufgelöst werden Ich habe mein Problem vereinfacht, um klar zu machen, wo das Problem liegt. Der …
11 java  generics  lambda  java-8 

2
Bereinigen einer Datenliste in Java8
Zum Bereinigen einer Datenliste habe ich eine Methode erstellt, die die Liste der Daten und die Liste der durchzuführenden Reinigungsvorgänge akzeptiert. public <T> List<T> cleanData(List<T> data, List<Function<T, T>> cleanOps) { List<T>dataNew=data.stream().map((str) -> { T cleanData = str; for(Function<T,T> function:cleanOps) { cleanData=function.apply(cleanData); } return cleanData; }).collect(Collectors.toList()); return dataNew; } Das Problem …



4
Wofür werden Oktalzahlen (Basis 8) verwendet?
Java bietet Möglichkeiten zum Schreiben numerischer Literale in den Basen 2, 8, 10 und 16. Ich frage mich, warum Basis 8 enthalten ist, z int x = 0123;. Ich denke, dass es etwas Ähnliches wie die Tatsache geben könnte, dass die Kapazität eines Bytes hexadezimal FF + 1 ist und …
11 java  literals  octal 


3
Spring Boot 2 Embed Tomcat 9.0.26 kann jks Dateistream nicht geschlossen laden
Ich versuche, SSL auf Spring Boot 2.2.0 mit eingebettetem Tomcat 9.0.26 zu verwenden, aber Tomcat kann den geschlossenen JKS-Dateistream nicht laden. Hier sind die Anwendungseigenschaften: server.port=443 server.ssl.key-store-type=JKS server.ssl.key-store=C:\\Keystore\\mykey.jks server.ssl.key-store-password=cccc server.ssl.key-alias=*.mydomain.com Ausnahme: org.springframework.boot.web.server.WebServerException: Eingebetteter Tomcat-Server kann nicht unter org.springframework.boot.web.embedded.tomcat.TomcatWebServer.start (TomcatWebServer.java:215) ~ [spring-boot-2.2.0 gestartet werden .BUILD-SNAPSHOT.jar! /: 2.2.0.BUILD-SNAPSHOT] unter org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.startWebServer (ServletWebServerApplicationContext.java:297) ~ …

3
Lombok Getter / Setter vs Java 14 Rekord
Ich liebe das Projekt Lombok, aber in diesen Tagen lese und probiere ich einige der neuen Funktionen von Java 14 aus. In der neuen Funktion befindet sich das Schlüsselwort record , mit dem eine Klasse mit bereits integrierten Funktionen erstellt werden kann: Konstruktor, private Endfelder, Accessoren, equals / hashCode, Getter, …

2
Java 14 Nullpointerexception keine detaillierte Nachricht
Java 14 hat viele neue Funktionen. Eine davon zeigt eine detaillierte Nachricht in NullPointerException an. Ich habe Java 14 installiert und versucht, unter der Klasse zu kompilieren und auszuführen, erhalte jedoch keine detaillierte Meldung. Vermisse ich etwas Bitte helfen Sie. ~/code/demo/temp$ java -version openjdk version "14" 2020-03-17 OpenJDK Runtime Environment …
10 java  openj9  jdk14 

1
Liste der Maven-Abhängigkeiten von org.apache.maven.project.MavenProject abrufen
Ich versuche, eine Liste der Abhängigkeiten einiger Maven-Artefakte mit zu erhalten org.apache.maven.project.MavenProject. Mein Code ist so. public List<Dependencies> loadProject() { Model mavenModel = new Model(); mavenModel.setModelVersion("4.0.0"); mavenModel.setGroupId("org"); mavenModel.setArtifactId("wso2"); mavenModel.setVersion("1.0.0"); addDependency(mavenModel, "com.google.inject", "guice", "4.2.2"); addDependency(mavenModel, "ch.qos.logback", "logback-classic", "1.2.3"); MavenProject mavenProject = new MavenProject(mavenModel); //******* Need to resolve dependencies of `mavenProject` and …
10 java  maven 

4
Wie peek () und allMatch () in der Java 8 Stream API zusammenarbeiten
Ich habe ein Quiz über die Java 8 Stream API der Peek-Methode wie folgt gefunden Arrays.asList("Fred", "Jim", "Sheila") .stream() .peek(System.out::println) .allMatch(s -> s.startsWith("F")); Die Ausgabe ist Fred Jim Ich bin verwirrt, wie dieser Stream funktioniert? Mein erwartetes Ergebnis sollte sein Fred Jim Sheila Die peek () -Methode ist eine Zwischenoperation …

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.