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.

Plus à propos java-8...

Le Javadoc indique que Il s'agit d'une opération intermédiaire avec état de court-circuit. Définition de stateful de Javadoc : Les opérations avec état, telles que distinctes et triées, peuvent incorporer l'état d'éléments précédemment vus lors du traitement de nouveaux éléments. Les opérations....
9 déc. 2020 à 12:23
J'ai une ArrayList et je souhaite affecter ses éléments à un tableau. Je peux le faire en utilisant l'ancien code java classique: List<String> list = new ArrayList<String>(); list.add("Mango"); list.add("Apple"); list.add("Banana"); list.add("Grapes"); String[] optionCode = new String[4]; // Befor....
7 déc. 2020 à 19:02
Im essayant d'utiliser Java Consumer Interface pour me débarrasser du code redondant. J'ai un objet comme celui-ci: public class Data { private int id; private String d1; private String d2; private String d3; private String d4; } @Getter public class Container { private List....
2 déc. 2020 à 16:49
Lombok @EqualsAndHashCode vérifie-t-il le type / l'instance de classe? Edit: Je voudrais mentionner que je travaille pour une grande entreprise avec son propre cadre, comme beaucoup d'autres entreprises, auxquelles nous sommes limités. Je n'ai pas la possibilité d'ajouter des bibliothèques en dehors....
29 nov. 2020 à 01:31
Je veux écrire un programme de mise à jour DTO générique, qui met à jour certaines de ses propriétés. Mon objet ressemble à ceci: class Person { String firsName; String lastName; Integer age; setter/getter } J'ai une énumération qui définit les champs qui peuvent être remplacés: enu....
Bonjour, j'ai écrit un cas de test pour ma logique et tout cela fonctionne bien. cependant, je ne sais pas comment tester mes exceptions personnalisées. Mon code ci-dessous; @Component public class PlaneFactory { public Plane getPlane(String planeType) { if (St....
20 nov. 2020 à 23:50
JDK 8 sur mac OS, en regardant le code suivant de HashMap.java: public Set<K> keySet() { Set<K> ks = keySet; if (ks == null) { ks = new KeySet(); keySet = ks; } return ks; } Toutes les modifications apportées aux ks renvoyés seront ref....
20 nov. 2020 à 07:12
Aujourd'hui, j'ai rencontré une affectation Java suivante, et je ne peux pas comprendre comment dépasser l'effacement de type. La tâche consiste à créer une classe InputConverter générique, qui prend une entrée de type T et la convertit en utilisant une chaîne de plusieurs fonctions reçues comme arg....
Je dois dupliquer chaque élément de mon ArrayList n fois. J'ai essayé de le faire en: List<String> elements = new ArrayList(); elements.add("1"); elements.add("2"); elements.add("3"); List<String> newList = new ArrayList(); for(int i = 0; i < elements.size(); i++){ newList = Collections ....
19 nov. 2020 à 21:16
J'ai deux cartes de définitions de carte partagées ci-dessous, sur la base de l'existence d'une clé de map1, je dois copier l'entrée dans une autre carte. Le code ci-dessous fonctionne selon les besoins, mais existe-t-il une approche meilleure et simple pour y parvenir. Vos suggestions sont apprécié....
19 nov. 2020 à 13:37
Je suis nouveau dans la programmation réactive et j'essaie de simuler le cas d'utilisation ci-dessous en utilisant le réacteur de projet, mais je vois un peu difficile de passer la réponse d'un appel de service à un autre service dépendant. Toutes les suggestions ou références seront très appréciées....
Existe-t-il un moyen infaillible ou simple d'aligner les valeurs après les avoir imprimées dans une «jolie vue de table»? Mon code pour un ensemble de données de test est: Map<Integer, List<Boolean>> map = new HashMap<>(); Random r = new Random(System.currentTimeMillis()); map.put(1....
28 oct. 2020 à 16:33
Ma carte est Map<Long,Plan> planMap= new HashMap<>(); planMap.put(123,planObject1); planMap.put(345,planObject2); planMap.put(678,planObject3); Comment puis-je récupérer un objet de plan en fonction de la valeur de clé la plus basse, c'est-à-dire: je veux récupérer planObject1 avec la clé 123 (car ....
28 oct. 2020 à 11:50
J'ai codé une fonction qui trouve les caractères uniques dans une chaîne à l'aide de flux Java 8, sur la base d'un exemple ici. Pour moi, ce n'est pas très intuitif, peut-être parce que j'apprends toujours les flux. Existe-t-il un moyen de rendre cela plus lisible? Voici le code: public static ....
27 oct. 2020 à 03:20
J'ai un produit, je veux remplir des produits dans un autre tableau avec la même commande d'origine, j'ai utilisé un flux parallèle et le résultat n'a pas été commandé avec la commande d'origine List<Product> products = productList.getProducts(); List<ProductModelDTOV2> productModelDTOV....
25 oct. 2020 à 10:59
Disons que j'ai une classe avec des champs mutables: public class Test { private boolean isCorrect; private String userId; public void run() {...} // more methods } La méthode run() modifiera ces champs. Mon problème est que l'appelant de cette classe peut appeler run() un ce....
24 oct. 2020 à 06:30
J'utilise removeIf pour supprimer certains objets d'une liste si leur nom ou code est nul: tables.removeIf(t -> ((t.getName() == null) || (t.getCode() == null))); Existe-t-il un moyen d'obtenir les éléments réels t qui ont été supprimés ici? Peut-être une liste des éléments supprimés, ou mieux enc....
20 oct. 2020 à 19:10
Eclipse 2020-09, Erreur: Version 1.8.0_261 of the JVM is not suitable for this product. Version: 11 or greater is required. Je dois définir l'environnement Java sur JDK 1.8 pour que Gradle fonctionne correctement dans certains cas. Fichier eclipse.ini -startup plugins/org.eclipse.equinox.launcher....
13 oct. 2020 à 19:17
J'ai deux classes: class SampleClass { private String testString; private List<Label> labels; } class Label { private String labelName; private String labelValue; } J'ai un List<SampleClass> sampleClassList. J'ai besoin de trouver l'élément find dans la liste qui a un labelName et la....
11 oct. 2020 à 03:24
Considérez cet extrait de code ci-dessous: List<String> usersList = Arrays.asList("john", "jack", "jill", "xxxx", "yyyy"); List<User> userEntities = userRepo.findAllById(usersList); La classe User est un objet Entity simple annoté avec @Entity et a un champ @Id qui est de type de données String. Su....
9 oct. 2020 à 22:49
Je ne peux pas changer la version java dans macOS BigSur. j'ai les versions suivantes: Quand j'exécute cette commande /usr/libexec/java_home -V J'ai les versions suivantes: Matching Java Virtual Machines (3): 11.0.8 (x86_64) "Oracle Corporation" - "Java SE 11.0.8" /Library/Java/JavaVirtualMachi....
25 sept. 2020 à 13:36
J'ai une fonction où je récupère la date et la convertit en millisecondes, puis je la change en minutes. La valeur finale est toujours positive mais pour des raisons inconnues, les dates du 5 juin au 29 juin la valeur résultante devient négative. À cause de cela, mes opérations ultérieures qui atten....
17 juin 2020 à 16:50
J'ai exécuté une requête avec le gestionnaire d'entités. il renvoie des données de plusieurs tables. dans ce cas, j'obtiens la liste des tableaux d'objets. donc j'ai écrit une boucle comme ci-dessous. for (Object[] row : rows) { row[0]; //row[0] has the date from database as timestamp. } Ici ro....
15 juin 2020 à 15:05
J'ai l'interface suivante avec deux implémentations: public interface Parser { void parse(); boolean canParse(String message); } class StackParser implements Parser { public void parse(){ System.out.println("Parsing stackoverflow"); } public boolean canParse(String messa....
14 juin 2020 à 15:25
J'ai une liste de LocalDates disons 14-06-2020, 15-06-2020, 17-06-2020, 19-06-2020, 20-06-2020, 21-06-2020 et je veux avoir tous consécutifs intervalles à partir des dates ci-dessus. Donc, la sortie serait comme Interval 1 = [14-06-2020, 15-06-2020] Interval 2 = [17-06-2020, 17-06-2020] Interval 3 =....
12 juin 2020 à 07:32