Questions marquées «java»

11
Référence de méthode et génériques en Java-8

Je suis confronté à un problème de référence de méthode combinée à des types génériques. Nous avons du code où nous devons appeler une méthode surchargée, mais il échoue avec une erreur: Impossible de résoudre la valeur m1 () J'ai simplifié mon problème pour indiquer clairement où se situe le...

11
Pourquoi le compilateur choisit-il cette méthode générique avec un paramètre de type de classe lorsqu'il est appelé avec un type d'interface sans rapport?

Considérez les deux classes et l'interface suivantes: public class Class1 {} public class Class2 {} public interface Interface1 {} Pourquoi le deuxième appel à mandatoryappeler la méthode surchargée avec Class2, si getInterface1et Interface1n'a aucune relation avec Class2? public class Test {...

11
Impossible de trouver androidsdk.modules

Donc, au milieu de l'exécution de mon programme, mon build.gradle a échoué avec cette erreur. Je veux dire que cela a réellement fonctionné une seconde avant, et pas une seconde après. Je n'ai rien changé dans mon gradle. Could not find androidsdk.modules:shield:unspecified. Required by: project...

11
SQS maxNumberOfMessages

À l'aide d'une application client Java, j'interroge une file d'attente SQS pour les messages. La file d'attente contient 12 000 messages comme configuration pour les tests. J'utilise openJDK avec aws-java-sdk dernier (software.amazon.awssdk 2.10.62) pom.xml est affiché plus bas. Le problème que je...

11
Boucle avant et arrière en une seule ligne

Je pense que c'est une question intéressante. Nous pouvons boucler dans un sens mais pouvons-nous le boucler en arrière sur la même ligne? Permettez-moi d'expliquer ce que je veux dire. Voici un exemple de code: for(int i = 0; i < 5; i++) { // we all know the output will be 0,1,2,3,4 Je cherche...

11
Enregistrements et tableaux Java 14

Étant donné le code suivant: public static void main(String[] args) { record Foo(int[] ints){} var ints = new int[]{1, 2}; var foo = new Foo(ints); System.out.println(foo); // Foo[ints=[I@6433a2] System.out.println(new Foo(new int[]{1,2}).equals(new Foo(new int[]{1,2}))); // false...