J'ai un Map<String,List<String>>et je veux qu'il se transforme en Map<String,List<Long>>parce que chacun Stringdans la liste représente un Long: Map<String,List<String>> input = ...; Map<String,List<Long>> output= input.entrySet() .stream()...
J'ai un Map<String,List<String>>et je veux qu'il se transforme en Map<String,List<Long>>parce que chacun Stringdans la liste représente un Long: Map<String,List<String>> input = ...; Map<String,List<Long>> output= input.entrySet() .stream()...
J'ai une carte de hachage avec des valeurs ci-dessous, dans les valeurs que j'ai la date comme type de données de chaîne. Je voudrais comparer toutes les dates qui sont disponibles dans la carte et extraire une seule valeur-clé qui a une date très récente. Je voudrais comparer avec des valeurs et...
Je suis tombé sur un code ressemblant à ceci: void run() { try { doSomething(); } catch (Exception ex) { System.out.println("Error: " + ex); throw ex; } } void doSomething() { throw new RuntimeException(); } Ce code me surprend car il semble que la run()méthode-soit capable de lancer un Exception,...
J'ai lu beaucoup de messages et essayé de nombreuses solutions, mais le point commun de tous les messages était qu'ils étaient tous obsolètes et au moins je ne pouvais pas trouver de solution qui fonctionnerait sur les nouvelles versions d'Android. Post 1 , résultat:
Comme indiqué dans les JavaDocs, il sera supprimé dans une future version. Existe-t-il une bibliothèque alternative qui fonctionne de manière similaire via des
J'ai le code suivant: Stream<String> lines = reader.lines(); Si la première chaîne est égale à, "email"je veux supprimer la première chaîne du flux. Pour les autres chaînes du flux, je n'ai pas besoin de cette vérification. Comment pourrais-je y parvenir? PS Bien sûr, je peux le transformer...
La classe BigDecimala quelques méthodes utiles pour garantir une conversion sans perte: byteValueExact() shortValueExact() intValueExact() longValueExact() Cependant, les méthodes floatValueExact()et doubleValueExact()n'existent pas. J'ai lu le code source d'OpenJDK pour les méthodes floatValue()et...
J'essaie d'accéder à la page d'accueil de Wildfly fonctionnant sur un conteneur Docker dans Windows 10 Pro. C'est ce que j'ai fait: Tiré l'image: docker pull jboss/wildfly Exécutez le conteneur Wildfly (cela fonctionne bien, dans le journal Wildfly, je peux voir qu'il a démarré correctement):...
Il y a quelques jours, je suis tombé sur un scénario fascinant où je n'ai trouvé aucune documentation sur comment ou pourquoi Java laisse les choses se produire. (Cet extrait n'est qu'une forme simplifiée du bogue.) @Test public void test() { boolean bool = false; Integer intVal =...
J'ai besoin de faire la migration de l'API Amazon PA en mars. J'essaie de trouver un référentiel public Maven où est publié le 'PA API 5.0 sdk'. Voici la documentation officielle: lien Ça dit : Téléchargez l'archive paapi5-java-sdk-and-samples et décompressez-la. Ouvrez le projet dans n'importe...
J'ai trouvé un quiz sur l'API Java 8 Stream de la méthode peek comme ci-dessous Arrays.asList("Fred", "Jim", "Sheila") .stream() .peek(System.out::println) .allMatch(s -> s.startsWith("F")); La sortie est Fred Jim Je ne sais pas comment ce flux fonctionne? Mon résultat attendu devrait être Fred...
J'essaie d'obtenir une liste des dépendances de certains artefacts maven à l'aide org.apache.maven.project.MavenProject. Mon code est comme ça. public List<Dependencies> loadProject() { Model mavenModel = new Model(); mavenModel.setModelVersion("4.0.0"); mavenModel.setGroupId("org");...
Java 14 possède de nombreuses nouvelles fonctionnalités. L'un d'eux affiche un message détaillé dans NullPointerException. J'ai installé Java 14 et j'essaie de compiler et d'exécuter ci-dessous la classe mais je ne reçois aucun message détaillé. Suis-je en train de manquer quelque chose? veuillez...
J'adore le projet Lombok mais ces jours-ci, je lis et j'essaie certaines des nouvelles fonctionnalités de java 14. À l'intérieur de la nouvelle fonctionnalité, il y a le mot-clé record qui permet de créer une classe avec déjà intégré les fonctionnalités suivantes: constructeur, champs finaux...
Depuis Java 9, les méthodes d'une interface peuvent être privées. Une méthode privée peut être statique ou une méthode d'instance. Comme les méthodes privées ne peuvent être utilisées que dans les méthodes de l'interface elle-même, leur utilisation se limite à être des méthodes auxiliaires pour...
Existe-t-il un moyen pour que ce qui suit puisse être effectué comme un ensemble d'opérations de flux, au lieu de vérifier explicitement si les produits recommandés sont vides, puis retourner la liste par défaut sinon retourner la liste filtrée ? public List<Product> getRecommendedProducts()...
Disons que j'ai une classe avec certains membres et que les membres ont un modificateur d'accès moins restrictif que la classe elle-même. Un exemple concret pourrait être: package apples; class A { // package private public int foo() { // public (=> less restrictive than *package private*)...
Je gère de nombreux emplois dans Jenkins par le plugin DSL. Ce plugin utilise des définitions .groovy, donc je pense que même si quelqu'un n'utilise pas Jenkins mais l'utilisation de groovy peut être utile. En général, je veux créer un fichier supplémentaire, qui peut être un fichier groovy, JSON...
J'ai une application Java ee assez grande avec un énorme chemin de classe faisant beaucoup de traitement xml. Actuellement, j'essaie d'accélérer certaines de mes fonctions et de localiser des chemins de code lents via des profils d'échantillonnage. Une chose que j'ai remarquée, c'est que les...
J'ai un CSVfichier de 35 Go . Je veux lire chaque ligne et écrire la ligne dans un nouveau CSV s'il correspond à une condition. try (BufferedWriter writer = Files.newBufferedWriter(Paths.get("source.csv"))) { try (BufferedReader br = Files.newBufferedReader(Paths.get("target.csv"))) {...