Utilisez cette balise pour les questions spécifiques à Java 8 qui est la version 8 (numéro interne 1.8) de la plate-forme Java, publiée le 18 mars 2014. Dans la plupart des cas, vous devez également spécifier la balise java.

java-8...

J'ai besoin d'effectuer certaines tâches. Certaines tâches sont indépendantes et certaines dépendent de la réussite de l'exécution d'autres tâches. Des tâches indépendantes peuvent être exécutées en parallèle pour de meilleures performances. J'appelle ces tâches des services. La colonne link indique....
J'ai une liste d'objets à ajouter dans un sac et la capacité des sacs est de 100 qté L'objet et le sac ressemblent à ci-dessous public class MyObject{ String id; int qty; } public class MyBag{ String id; int qty; } Existe-t-il un moyen de diviser MyObject en plusieurs groupes MyBag....
12 janv. 2020 à 10:02
Je veux optimiser ce code car je peux avoir plusieurs parents et enfants (se joindre en hibernation). Je veux que certains parents installent des enfants. Par exemple, l'événement est un parent et il peut avoir des nièmes enfants comme Modifier, créer, mettre à jour, Supprimer. Alors que certains pa....
12 janv. 2020 à 06:07
Je commence par ce code: String startingValue = getMyValue(); String finishingValue = ""; if (startingValue != null) { finishingValue = startingValue; } else { System.out.println("Value was null"); } Je veux le transformer en utilisant les options Java 8 en quelque chose comme ceci: Optiona....
29 déc. 2019 à 11:00
J'utilise des paramètres facultatifs pour mon contrôleur Rest, dans mon cas pour distinguer la méthode à appeler: @GetMapping("/cars") @ResponseBody public List<CarsDTO> getAllCarsByCat(@RequestParam Optional<Integer> cat1, @RequestParam Optional<Integer> cat2) {....
25 déc. 2019 à 21:20
Disons que j'ai une liste de points retournés avec une fonction de tri: List<Point> points = new ArrayList<>(); points.add(new Point(3, 30)); points.add(new Point(1, 10)); points.add(new Point(2, 20)); points.stream() .sorted((p1, p2)->p1.x.compareTo(p2.x)) .forEach(System.out::println); Comm....
23 déc. 2019 à 13:49
J'ai ceci : List<City> cities = new ArrayList<>(); cities.add(new City("SF","USA")); cities.add(new City("Agra","India")); cities.add(new City("Mumbai","India")); cities.add(new City("NY","USA")); Sortie requise: List<"Some thing"> combined = new ArrayList(); combined is like this ....
23 déc. 2019 à 08:52
J'essaie d'apprendre Java 8. Existe-t-il un moyen de transformer la méthode ci-dessous en Java 8 Streams, filter et forEach. Si c'est le cas, comment? String[] couponList = coupons.split(","); for(String coupon:couponList) { singleCouponUsageCount = getSingleCouponUsageCount(coupon); if(singleC....
20 déc. 2019 à 11:04
Je suis donc nouveau sur Solr et je suis pour la plupart des tutoriels utilisant Solr 8.3.1 (la dernière version en date de publication). J'ai installé la version 1.8.0_181 de Java sur ma machine Windows 10 et j'ai ajouté solr / bin à la variable PATH. Lorsque je lance solr start, j'obtiens: /d/Prog....
19 déc. 2019 à 18:59
J'ai un objet document dans lequel il a une liste de classes de modèles, qui a des listes internes en cascade d'autres classes de modèles. La hiérarchie est la suivante Document -> MODEL_1 -> MODEL_2 -> MODEL_3 -> MODEL_4 Ce que je dois faire est de cet objet de document - supprimez tous ces élément....
19 déc. 2019 à 17:29
Je suis un peu nouveau pour Java 8 et j'essaie de lever une exception dans une expression lambda comme suit: si subQty est inférieur à min ou supérieur à max, dans ce cas, mon test unitaire a calculé que min / max était de 182 et 255, et je soumets une sous-quantité de 10, il devrait donc déclencher....
19 déc. 2019 à 10:31
Mon référentiel est défini comme ceci: @Repository public interface RefreshJobDetailRepository extends JpaRepository<RefreshJobDetailEntity, Long> { @Query(nativeQuery = true, value = NATIVE_SUMMARY_QUERY_PARTIAL + " WHERE rjd.refresh_job_identifier = ?1" + " group by (rjd.refresh_j....
18 déc. 2019 à 23:42
J'ai une liste d'employés. Chaque employé a un identifiant unique id. J'ai un employeeId et je dois vérifier si l'employé représenté par le employeeid est dans la liste. Il y a deux façons de penser à le faire, laquelle est la meilleure. Y a-t-il une différence de performances? 1) if (employees.stre....
18 déc. 2019 à 13:46
J'ai une entrée comme celle-ci abc|label1 cde|label2 xyz|label1 mno|label3 pqr|label2 Et je veux créer une chaîne comme celle-ci "abc cde xyz mno pqr" C'est jusqu'où je suis arrivé Arrays.stream(text.split(" ")) .map(i -> i.split("\\|")) .collect(Collectors.joining(" ")); ....
17 déc. 2019 à 09:37
J'ai une chaîne comme ça String input = "abc|label1 cde|label2 xyz|label1 mno|label3 pqr|label2"; Je veux créer une carte qui ressemble à (après avoir filtré label3} label1 -> {abc, xyz} label2 -> {cde, pqr} label3 -> {mno} C'est ce que j'ai pu faire jusqu'à présent Map<String, List<String>> resu....
16 déc. 2019 à 22:14
J'ai une date en seconde utc et son décalage horaire en sec. Je voudrais le convertir en chaîne de date au format aaaa-mm-jj en utilisant la classe java8 ZoneOffset. Voici le temps en secondes et le décalage long time = 1574962442, long offset = 3600 Maintenant, je veux obtenir la date dans le form....
16 déc. 2019 à 05:47
J'ai une liste de chaînes, où chaque chaîne se compose de lettres séparées par le caractère ',' (virgule). Je veux parcourir la liste des chaînes, les diviser en virgules, calculer le nombre de fois que chaque lettre se produit et stocker le résultat dans un multiset. Les chaînes vides doivent être ....
16 déc. 2019 à 00:14
J'ai un extrait de code. Le code était destiné à l'apprentissage CompletableFuture. package com.test.omn.hello; import java.util.ArrayList; import java.util.List; import java.util.concurrent.CompletableFuture; import java.util.stream.Collectors; public class CompletableFutureLearning { public....
15 déc. 2019 à 19:29
Je suis assez nouveau sur Java 8 Streams et j'ai une question à me poser en faisant mes devoirs pour l'université. Si j'ai 2 Intstreams avec la même quantité d'entiers que IntStream one = Arrays.stream(test.matrix).flatMapToInt(Arrays::stream); IntStream two = Arrays.stream(test2.matrix).flatMapToIn....
15 déc. 2019 à 18:55
Je travaille à l'intégration de Activiti BPMN à ma Java WebApp. J'ai défini avec succès le flux et l'ai exécuté selon mes besoins, bien que je sois coincé dans un problème qui m'oblige à trouver toutes les possibilités de tâches futures qui peuvent se produire à partir de la tâche en cours d'exécu....
21 nov. 2019 à 09:38
Existe-t-il un moyen de passer un type générique à une classe générique comme interface Wrapper<T, R> {} interface Result<T, Wrapper<T, R>> { R getResult(); } Ici, Result prend Wrapper l'un des types avec des arguments de type T and R. La méthode getResult dans l'interface Result renvoie R. Ce....
21 nov. 2019 à 08:55
J'ai trois listes et dans la troisième liste, je fusionne deux listes. si je fais des changements dans le troisième pourquoi le changement se reflète sur une autre liste et comment le surmonter? List<Communication> communicationFromList = fromTicket.getCommunications(); List<Communication> communica....
20 nov. 2019 à 12:29
List<String> list = new ArrayList(){{add("apple");add("banana");add("orange");}}; Stream<String> stringStream = list.stream(); stringStream.forEach( m->{ if (m.equals("banana")){ list.remove("banana"); } } ); System.out.println(stringStream.cou....
20 nov. 2019 à 09:28
J'essaie de trier une liste d'étudiants dans laquelle student a des variables d'instance de classe d'adresse et de langue Class Student { Address address; Language language; //Other fields //Setter getters } Class Address { String streetName; //Other fields //Setter getters } Class Langua....
19 nov. 2019 à 12:40
J'ai du code où j'utilise Java 8 Optional dans lequel je veux log une erreur quand je n'obtiens pas le résultat requis. Comme indiqué dans l'exemple suivant, j'ai commented sur une ligne où j'obtiens l'erreur lorsque j'essaie de me connecter Error Message: @PutMapping("/organs/{id}") public ....
19 nov. 2019 à 12:19