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.
Dans l'interface de collection, j'ai trouvé une méthode nommée removeIf()qui contient son implémentation. default boolean removeIf(Predicate<? super E> filter) { Objects.requireNonNull(filter); boolean removed = false; final Iterator<E> each = iterator(); while (each.hasNext()) { if (filter.test(each.next())) { each.remove(); removed = true; } } return removed; } Je veux savoir s'il existe …
En courant sencha app build production Je reçois l'erreur suivante: Erreur: clé de registre 'Software \ JavaSoft \ Java Runtime Environment' \ CurrentVersion ' a la valeur «1,8», mais «1,7» est requis. Erreur: impossible de trouver java.dll Erreur: impossible de trouver l'environnement d'exécution Java SE. java -version , la commande …
На этот вопрос есть ответы на Stack Overflow на русском : Какие различия между findFirst и findAny в Java 8? Je suis peu confus entre Stream#findAny()et Stream#findFirst()de l' StreamAPI dans Java 8. Ce que j'ai compris, c'est que les deux renverront le premier élément correspondant du flux, par exemple, lorsqu'ils …
Joda Time a un joli DateTimeUtils.setCurrentMillisFixed () pour simuler l'heure. C'est très pratique dans les tests. Existe-t-il un équivalent dans l'API java.time de Java 8 ?
J'ai trouvé le code pour regrouper les objets par un nom de champ de POJO. Voici le code pour cela: public class Temp { static class Person { private String name; private int age; private long salary; Person(String name, int age, long salary) { this.name = name; this.age = age; …
J'ai lu cet article ici. Mais je ne peux toujours pas exécuter de code contenant les fonctionnalités de l'API Java 8 Stream telles que les suivantes sur minSdkVersion <24. List<Car> newCars = cars.stream() .filter(s -> s.getColor().equals("red")) .collect(Collectors.toList()); Cela ne fonctionne pas en raison du message d'erreur L'appel nécessite le niveau …
Pourquoi cela jette- java.lang.NullPointerExceptiont-il un ? List<String> strings = new ArrayList<>(); strings.add(null); strings.add("test"); String firstString = strings.stream() .findFirst() // Exception thrown here .orElse("StringWhenListIsEmpty"); //.orElse(null); // Changing the `orElse()` to avoid ambiguity Le premier élément stringsest null, qui est une valeur parfaitement acceptable. De plus, findFirst()retourne une option , ce qui …
Bonjour chers développeurs Java, Je sais que le sujet peut être un peu in advancecar le JDK8 n'est pas encore sorti (et pas pour l'instant en tout cas ..) mais je lisais quelques articles sur les expressions Lambda et en particulier la partie liée à la nouvelle API de collection …
J'ai le code de recherche suivant en Java: return getTableViewController().getMe().getColumns().stream().filter($->Database.equalsColumnName($.getId(), columnId)).findFirst().get(); Je souhaitais trouver la colonne par nom et renvoyer la première trouvée. Je comprends qu'il y a un cas où rien n'a été trouvé et que cela devrait être traité, mais comment? Est-ce ce qu'il veut en jurant: 'Optional.get()' …
Étant donné une liste d'éléments, je veux obtenir l'élément avec une propriété donnée et le supprimer de la liste. La meilleure solution que j'ai trouvée est: ProducerDTO p = producersProcedureActive .stream() .filter(producer -> producer.getPod().equals(pod)) .findFirst() .get(); producersProcedureActive.remove(p); Est-il possible de combiner get et remove dans une expression lambda?
Mon application Web fonctionne correctement sur JDK 1.7 mais plante sur 1.8 avec l'exception suivante (lors du démarrage du serveur d'applications avec Jetty 8). J'utilise la version Spring: 3.2.5.RELEASE. Exception: org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't …
Dans les flux Java8, suis-je autorisé à modifier / mettre à jour des objets à l'intérieur? Pour par exemple. List<User> users: users.stream().forEach(u -> u.setProperty("value"))
J'essaie de lister les éléments en double dans la liste d'entiers, par exemple, List<Integer> numbers = Arrays.asList(new Integer[]{1,2,1,3,4,4}); using Streams of jdk 8. Quelqu'un at-il essayé. Pour supprimer les doublons, nous pouvons utiliser l'API distinct (). Mais qu'en est-il de trouver les éléments dupliqués? Quelqu'un peut-il m'aider?
Comme vous le savez, java.util.Objectsest Cette classe se compose de méthodes utilitaires statiques permettant d'opérer sur des objets. L'une de ces méthodes est Objects.isNull(). Je crois comprendre que Objects.isNull()cela éliminerait le risque d'attribuer accidentellement une valeur nulle à object en omettant la seconde =. Cependant, la note API indique: Cette …
Lors de l'exécution du script sélénium, je reçois le message d'erreur suivant dans la console Eclipse: La classe a été compilée par une version plus récente de l'environnement Java (fichier de classe version 53.0), cette version de Java Runtime ne reconnaît que les versions de fichier de classe jusqu'à 52.0. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.