java-8

Java 8 Stream est-il un type de retour sécurisé?

Les flux Java 8 sont-ils des types de retour sûrs pour les méthodes publiques, en ce sens qu'il serait impossible de muter l' ... e soit pour muter la liste d'origine? À en juger par l'API, je ne pense pas que ce soit possible mais je voudrais confirmer.

Comment implémenter l'opérateur Elvis en Java 8?

J'ai le cas classique "Elvis operator" , où j'appelle des méthodes qui peuvent renvoyer null et les enchaîner ensemble: thi ... thod3); // also nice Existe-t-il un moyen plus efficace et idiomatique d'implémenter le modèle d'opérateur Elvis en Java 8?

Java 8 flux moyen pour flotteur

J'ai le modèle suivant: public class WeightChange { private float value; public float getValue() { return ... idée. Il lève également une exception lorsque la collection weightChanges est vide. Comment fait-on l'améliorer dans ce cas?

Quel type d'arbre utilisé dans java 8 HashMap bucket?

Comme je le sais dans java8, l'implémentation du seau HashMap a été un peu modifiée. Si la taille du compartiment dépasse une ... besoin de comprendre ce comportement) et 2 avec hashcode 22. Comment fonctionne la recherche sera exécutée pour la valeur ?

Collection mise à jour lors de l'exécution de l'opération de flux java 8

J'ai un List d'objets qui sont mis à jour régulièrement à partir de quelques threads. Lors de la mise à jour, je souhaite uti ... ;myobjt.isValid()).collect(toList()); Ce thread-safe étant donné que ma liste est mise à jour à partir de quelques threads?

Convertir une branche et une boucle liée pour utiliser l'API Java Stream

J'ai une branche simple et un algorithme Lié qui fonctionne sur une variante du problème du vendeur itinérant et je pensais q ... 'esprit de l'API stream. Quelqu'un peut-il m'aider à distiller l'algorithme initial dans une implémentation plus idiomatique?

Méthodes par défaut Freemarker et java8?

Nous avons récemment commencé à utiliser des méthodes par défaut java 8 dans les interfaces, et il semble que Freemarker ne p ... des par défaut getFoo() qui n'ont en effet pas beaucoup de sens, mais je parle d'appels de méthode réguliers, pas de getters.

java 8 instantané.now () affiche une mauvaise heure instantanée

Dans Java 8 Instant.now() méthode montrant le mauvais moment . Mon code ressemble à: import java.time.*; import java.time.t ... exemple 2016-07-11T11: 01: 25.498 Z mais dans mon système, il est 16h31 J'utilise le fuseau horaire Asie/Calcutta

Java.lang.NoClassDefFoundError: com / sun / mirror / apt / AnnotationProcessorFactory lors de l'exécution Énoncer la tâche ant

J'ai reçu la trace de pile suivante lors de la tentative d'utilisation d'Enunciate pour générer de la documentation pour un p ... 6) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 17 more Quelle est la cause de ce problème?

java-curry une fonction statique existante

Pour tirer pleinement parti de la composition des fonctions en Java, j'aimerais curry certaines fonctions statiques existante ... ) pour y parvenir d'une manière plus fonctionnelle, mais je ne peux pas comprendre à quoi ressemblerait la syntaxe. Pensées?

Jeu de filtres Java 8 basé sur un autre jeu

En utilisant Java 8 new constructs, tels que streams par exemple, existe-t-il un moyen de filtrer un Set en fonction de l'ord ... filteredPersons.add(person); break; } } } La mise en œuvre de LinkedHashSet garantit le maintien de l'ordre.

Java 8 Générique de Générique pour Monad Transformer

J'utilise "totally lazy" et j'ai un désir de Either<String,Option<A>> dans un programme que j'écris. C'est un en ... ound: type parameter M where M is a type-variable: M extends Monad<Option<?>> declared in class OptionT

Java 8: Convertir des dates en utilisant stream

J'essaie de convertir dynamiquement les dates. J'ai essayé cette méthode mais elle renvoie void. Comment en faire un tableau ... Date.parse(a)); // This returns void so I // can not assign it.

Problème lors de l'installation de Netbeans dans Windows 10: le kit de développement Java SE (JDK) n'a pas été trouvé sur cet ordinateur

J'essaie d'installer la version TMC Netbeans sur Windows 10. Je reçois cette erreur: Le kit de développement Java SE (JDK) ... is-je résoudre ce problème? J'ai cherché des réponses, mais je n'ai rien trouvé pour Windows 10? Aussi, j'ai JDK 9 installé.

Sera un flux Java 8.forEach(x - > {}; faire quelque chose?

Je contrôle le consommateur qui accède à ce forEach afin qu'il puisse ou non être invité à effectuer une action. list.parall ... ux paresseux ne vont pas itérer, non? Rien ne se passera est ce que je m'attends. Dites-moi si je me trompe, s'il vous plaît.

La version Java affiche 7 et la version Java affiche 8 dans Windows?

Je suis vraiment frustré de voir le comportement suivant et je ne sais pas encore après la recherche comment résoudre ce prob ... t (build 1.7.0_71-b15) Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode) C:\>javac -version javac 1.8.0_45

Comment utiliser une carte explicite avec Java 8 et ModelMapper?

J'apprends à utiliser ModelMapper par la documentation officielle http://modelmapper.org/getting-started/ Il existe un exe ... rectement? Lorsque je tape cet extrait de code dans ID, ID m'affiche le message 'impossible de résoudre la carte de méthode'

JUnit avec Java 8 Horloge

Imaginez que nous ayons la classe suivante que je voudrais tester: class Times { Clock cl = Clock.systemDefaultZone(); ... } } Comment puis-je forcer la date à être en novembre et affirmer que la méthode renvoie 2? J'utilise JUnit et Mockito.

Expression lambda méthode de carte java 8

La syntaxe de la méthode map en java 8 est: <R> Stream<R> map(Function<? super T,? extends R> mapper) M ... omment l'argument de la méthode map équivaut-il à un type de données de fonction.Merci de m'aider à comprendre cela . Merci

java streams-comment mettre à plat toutes les valeurs de la carte des collections en utilisant la condition sur la clé

J'ai une carte. Disons Map<Long, List<MyObj>> Je veux créer un tableau où tous les MyObj où la clé (long) se ... .filter(e->anotherSet(e.getKey())) .flatMap(e.getValue) .collect(Collectors.toList); Mais il ne compile même pas