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...

Obj1 x = null; String key = null; while(it.hasNext()){ x = it.next(); key = x.getKey(); listObject.stream().filter(e -> e.getKey().equals(key)).findFirst().get(); } Cela se plaint avec le message suivant: "La clé de variable locale doit être finale ou effective finale ..." Je comprends que....
2 juin 2020 à 17:30
J'ai une entrée en tant que roleID (de type de données Long), donc je ne peux pas utiliser de cas de commutation, j'utilise des instructions if else en ce moment. J'ai recherché la solution mais je n'ai pas trouvé la solution parfaite. RoleEnum fetchProcessForRole(roleID) { if (RoleEnum.USER.equ....
30 mai 2020 à 22:45
J'ai un Java interface PlatformConfigurable. J'ai aussi deux classes PlatformProducerConfig et PlatformConsumerConfig. Plus tard, je dois ajouter une configuration commune aux deux qui définit une propriété sur une chaîne vide: private PlatformConfigurable disableHostNameVerificationConfig(Platf....
29 mai 2020 à 18:57
J'ai la méthode suivante qui convertit une seule ligne en carte Et je veux le convertir en instruction sur une seule ligne en utilisant java8 Chaîne d'entrée séparée par un tube, par exemple: état: MYSTATUS | data1: valeur1 public Map<String, String> getMap(String attributeUpdate){ Map<String, S....
29 mai 2020 à 09:36
J'ai le résultat de l'exemple suivant lorsque j'interroge une base de données: [{ name : name1, rollno: rollno1 }, { name : name2, rollno: rollno2 } ] Je veux convertir cette liste de hashmaps en une seule hashmap en utilisant des flux Java 8. J'ai essayé d'utiliser Collectors.toMap () mais je ne s....
29 mai 2020 à 09:22
J'utilise: Locale locale = Locale.FRENCH; DateTimeFormatter formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.FULL).withLocale(locale).withZone(zone); System.out.println(formatter.format(Instant.now())); Le résultat que j'obtiens est lundi 25 mai 2020 20 h 21 CEST avec Locale.FRENCH et ....
25 mai 2020 à 21:27
J'apprends l'interface fonctionnelle Java 8 et j'essayais quelques exemples. J'essaye de créer une méthode qui acceptera la liste générique comme un argument et un argument de filtre de données de chaîne comme un autre. Le code ci-dessous fonctionne comme prévu, mais lorsque j'essaie de convertir u....
25 mai 2020 à 11:06
J'ai une date dans ce format - 01 May 2020, et je veux l'analyser dans le format suivant - 2020-05-01T00:00:00. J'utilise le code suivant - static String convertDateStringFormat(String dateString, String originalDateFormat, String outputDateFormat){ DateFormat inputFormat = new SimpleDateFor....
19 mai 2020 à 21:06
J'ai 2 listes: // old list List<Employee> oldList = new ArrayList<>(); Employee emp1 = new Employee(); emp1.setPersonalNumber("123"); emp1.setName("old_name1"); emp1.setStatus(Status.OLD); Employee emp2 = new Employee(); emp2.setPersonalNumber("456"); emp2.setName("old_name2"); emp2.setStatus(Stat....
16 mai 2020 à 15:12
J'essaye d'écrire un point final qui permet l'utilisation de trieurs facultatifs dans le backend. Par exemple, j'ai un trieur qui me permet de trier les éléments dans une liste - ce que le contrôleur de mon point de terminaison renvoie - en fonction de leur date de création. Si le paramètre de contr....
15 mai 2020 à 22:22
J'ai un HashMap<String, List<Appliance>> où le champ name::String de l'objet Appliance est utilisé comme clé, et chaque valeur du HashMap est un list de {{ X5}} objets. Chaque liste est triée par ordre croissant, en fonction du champ "price :: BigDecimal", de l'objet Appliance. Je voudrais créer un ....
J'aimerais faire quelque chose comme ça SortedMap<Integer, String> stuff = new TreeMap<Integer, String>({1:"a",2:"b"}); Un peu comme vous le feriez en python mais est-ce possible en Java, ou est-ce le seul moyen d'appeler .put () deux fois?....
Comment résoudre le problème ci-dessous sans division en java-8? int [] arrays = {2,3,4,5}; int[] ints = Arrays.stream(arrays).map(s -> Arrays.stream(arrays).reduce(1, (x, y) -> x * y) / s) .toArray(); Arrays.stream(ints).forEach(System.out::p....
13 mai 2020 à 14:55
J'ai un objet comme ci-dessous public class Model { private String key; private String data1; private String data2; private String data3; // getters } Une liste de ces modèles est renvoyée via la couche de données. Maintenant, je veux créer un Map<String, List<Model>> avec la c....
11 mai 2020 à 17:46
Je veux convertir ci-dessous pour la boucle en Java 8. Mais ayant un problème avec le filtrage de la liste des statuts et le regroupement en un seul statut et le nombre total. J'ai essayé mais pour chaque "LIVE", "DRAFT", "TEST" doivent faire une boucle 3 fois et obtenir 3 cartes différentes. Est-il....
11 mai 2020 à 15:26
J'essaie de déplacer un objet à la fin de la liste s'il a un indicateur booléen défini sur true. Les travaux suivants où je prends la route de le supprimer et de le rajouter. Existe-t-il une meilleure façon plus élégante de faire cela dans Java 8? Je dois travailler avec ce drapeau booléen pour iden....
8 mai 2020 à 21:45
J'essaye d'inverser l'ordre d'une carte imbriquée. Comme il n'y a pas de fonction intégrée dans Map pour inverser l'ordre et que je n'ai plus de temps. J'ai essayé plusieurs méthodes disponibles pour inverser l'ordre affiché par les développeurs, mais rien n'a fonctionné et je n'ai pas vu d'erreur. ....
5 mai 2020 à 13:40
J'ai cette méthode qui fonctionne bien, mais y a-t-il un moyen plus propre de le faire? Actuellement, j'ai ajouté des comparateurs à la carte et j'obtiens le bon comparateur en fonction de la valeur sélectionnée par l'utilisateur. private Comparator<? super BusinessPartnerAssignmentDetail> getCompar....
1 mai 2020 à 20:42
J'ai la collection suivante: Map<String, Map<SomeEnum, Long>> map = ... Voici des exemples de données: {"Foo": { SomeEnum.BAR1: 1, SomeEnum.BAR2: 2, SomeEnum.BAR3: 3 }, "two": {...} Puisque je connais toutes les énumérations, je veux le convertir en liste de POJO. La définition de l....
29 avril 2020 à 22:48
J'apprends les flux Java 8. Dites-moi, comment puis-je écrire une méthode sortArray de manière plus compacte? import org.junit.Test; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.Map; import static org.junit.Assert.assertArrayEquals; public cla....
28 avril 2020 à 23:45
Considérez le code suivant: public class StreamDemo { public static void main(String[] args) { StreamObject obj = new StreamObject(); obj.setName("mystream"); List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5)); list.parallelStream().forEach(l -> ....
26 avril 2020 à 11:33
Ici, j'ai deux listes d'éléments que je souhaite fusionner en une seule liste et supprimer les doublons avant de les enregistrer dans la base de données. Mais je reçois une erreur indiquant que "la méthode non statique ne peut pas être référencée à partir d'un contexte statique". Bien que je connais....
25 avril 2020 à 15:59
J'ai écrit le code ci-dessous en Java et en essayant de le convertir en Java 8. Le code fonctionne comme prévu pour l'entrée (une liste créée par la méthode createTempList) et la sortie (une carte dont la clé est la première décimale de la chaîne et de la valeur est les autres décimales de la chaîne....
25 avril 2020 à 15:51
Quel est le moyen le plus efficace sur java 11 de vérifier la valeur Null de plusieurs champs du même objet? J'allais avec des options mais je ne comprends pas comment les utiliser avec plus de champs du même objet Map<String, NestedQuery> nested = new HashMap<>(); if (getSentDate() != null)....
23 avril 2020 à 13:34
Je voudrais injecter une liste de valeurs en utilisant un fichier de propriétés avec une configuration xml. <property name="headerOfFile"> <util:list id="headerOfFileList" value-type="java.lang.String"> <value>headerA</value> <value>headerB</value>....
20 avril 2020 à 23:14