Questions marquées «java»

Java est un langage de programmation de haut niveau populaire. Utilisez cette balise lorsque vous rencontrez des problèmes pour utiliser ou comprendre la langue elle-même. Cette balise est rarement utilisée seule et est le plus souvent utilisée en conjonction avec [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] et [maven].

9
Argument Java 8 lambda Void
Disons que j'ai l'interface fonctionnelle suivante en Java 8: interface Action<T, U> { U execute(T t); } Et dans certains cas, j'ai besoin d'une action sans arguments ni type de retour. Alors j'écris quelque chose comme ça: Action<Void, Void> a = () -> { System.out.println("Do nothing!"); }; Cependant, cela me …
188 java  lambda  java-8  void 


10
Spring MVC - Comment obtenir tous les paramètres de requête dans une carte dans le contrôleur Spring?
Exemple d'URL: ../search/?attr1=value1&attr2=value2&attr4=value4 Je ne connais pas les noms de attr1, att2 et attr4. J'aimerais pouvoir faire quelque chose comme ça (ou similaire, je m'en fiche, du moment que j'ai accès à la carte du nom du paramètre de la requête -> valeur: @RequestMapping(value = "/search/{parameters}", method = RequestMethod.GET) public …
188 java  spring  spring-mvc 

19
Limiter un flux par un prédicat
Existe-t-il une opération de flux Java 8 qui limite un (potentiellement infini) Stream jusqu'à ce que le premier élément ne corresponde pas à un prédicat? En Java 9, nous pouvons utiliser takeWhilecomme dans l'exemple ci-dessous pour imprimer tous les nombres inférieurs à 10. IntStream .iterate(1, n -> n + 1) …
187 java  java-8  java-stream 



8
GSON - Format de date
J'essaie d'avoir un format de date personnalisé dans la sortie Gson, mais .setDateFormat(DateFormat.FULL)ne semble pas fonctionner et c'est la même chose avec.registerTypeAdapter(Date.class, new DateSerializer()) . C'est comme si Gson ne se souciait pas de l'objet "Date" et l'imprimait à sa manière. Comment puis-je changer cela? Merci ÉDITER: @Entity public class …
187 java  gson 



16
Base de données en mémoire H2. Table introuvable
J'ai une base de données H2 avec une URL "jdbc:h2:test". Je crée une table en utilisant CREATE TABLE PERSON (ID INT PRIMARY KEY, FIRSTNAME VARCHAR(64), LASTNAME VARCHAR(64));. Je sélectionne ensuite tout dans cette table (vide) en utilisant SELECT * FROM PERSON. Jusqu'ici tout va bien. Cependant, si je change l'URL …
187 java  database  h2 


3
Comment utiliser un filtre de servlet en Java pour modifier une URL de demande de servlet entrante?
Comment puis-je utiliser un filtre de servlet pour modifier l'URL d'une demande de servlet entrante http://nm-java.appspot.com/Check_License/Dir_My_App/Dir_ABC/My_Obj_123 à http://nm-java.appspot.com/Check_License?Contact_Id=My_Obj_123 ? Mise à jour : selon les étapes de BalusC ci-dessous, j'ai trouvé le code suivant: public class UrlRewriteFilter implements Filter { @Override public void init(FilterConfig config) throws ServletException { // } …

6
La finale est-elle mal définie?
Tout d'abord, un puzzle: qu'est-ce que le code suivant imprime? public class RecursiveStatic { public static void main(String[] args) { System.out.println(scale(5)); } private static final long X = scale(10); private static long scale(long value) { return X * value; } } Répondre: 0 Spoilers ci-dessous. Si vous imprimez Xà l'échelle …


5
Pourquoi un tableau n'est-il pas attribuable à Iterable?
avec Java5, nous pouvons écrire: Foo[] foos = ... for (Foo foo : foos) ou simplement en utilisant un Iterable dans la boucle for. Ceci est très pratique. Cependant, vous ne pouvez pas écrire une méthode générique pour itérable comme ceci: public void bar(Iterable<Foo> foos) { .. } et l'appelant …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.