Comment puis-je transformer une Stringvaleur en un
Comment puis-je transformer une Stringvaleur en un
Je sérialise une structure en un MemoryStreamet je souhaite enregistrer et charger la structure sérialisée. Alors, comment enregistrer un MemoryStreamdans un fichier et le recharger à partir du
En Java 8, nous avons la classe Stream <T> , qui a curieusement une méthode Iterator<T> iterator() Vous vous attendez donc à ce qu'il implémente l'interface Iterable <T> , qui nécessite exactement cette méthode, mais ce n'est pas le cas. Quand je veux parcourir un Stream en...
Je voudrais utiliser java.util.Optional.orElseThrow() avec un type Exception qui demande un paramètre constructeur. Quelque chose comme ça: .orElseThrow(MyException::new(someArgument)) // obviously NOT working Existe-t-il un moyen de créer un fournisseur qui transmet la valeur de mon...
Map<String, String> phoneBook = people.stream() .collect(toMap(Person::getName, Person::getAddress)); J'obtiens java.lang.IllegalStateException: Duplicate keylorsqu'un élément dupliqué est trouvé. Est-il possible d'ignorer une telle exception lors de l'ajout de valeurs à la carte? Lorsqu'il y...
Je me demande pourquoi l' Iterableinterface ne fournit pas les méthodes stream()et parallelStream(). Considérez la classe suivante: public class Hand implements Iterable<Card> { private final List<Card> list = new ArrayList<>(); private final int capacity; //... @Override public...
Le nouveau cadre de flux Java 8 et ses amis créent un code java très concis, mais j'ai rencontré une situation apparemment simple qui est difficile à faire de manière concise. Considérez une List<Thing> thingsméthode et Optional<Other> resolve(Thing thing). Je veux mapper les Things à...
На этот вопрос есть ответы на Stack Overflow на рurredом : Лямбды в Java 8, что лучше использовать - Function.identity () или t-> t? J'ai une question concernant l'utilisation de la Function.identity()méthode. Imaginez le code suivant: Arrays.asList("a", "b", "c") .stream()...
Contrairement à C # IEnumerable, où un pipeline d'exécution peut être exécuté autant de fois que nous le voulons, en Java, un flux ne peut être "itéré" qu'une seule fois. Tout appel à une opération de terminal ferme le flux, le rendant inutilisable. Cette «fonctionnalité» enlève beaucoup de...
J'écris une petite bibliothèque matricielle en C ++ pour les opérations matricielles. Cependant, mon compilateur se plaint, alors que ce n'était pas le cas auparavant. Ce code a été laissé sur une étagère pendant 6 mois et entre les deux, j'ai mis à niveau mon ordinateur de debian etch à lenny (g...
Parfois, vous souhaitez filtrer un Streamavec plusieurs conditions: myList.stream().filter(x -> x.size() > 10).filter(x -> x.isCool()) ... ou vous pouvez faire de même avec une condition complexe et une seule filter : myList.stream().filter(x -> x.size() > 10 && x ->...
Quelqu'un peut -il expliquer en anglais simple sur les différences entre printf, fprintfet sprintfavec des exemples? Dans quel flux est-il? Je suis vraiment confus entre les trois lors de la lecture de "Gestion des fichiers en
J'essaie d'utiliser Java 8 Streampour trouver des éléments dans a LinkedList. Je veux cependant garantir qu'il y a une et une seule correspondance avec les critères de filtrage. Prenez ce code: public static void main(String[] args) { LinkedList<User> users = new LinkedList<>();...
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 4 ans . Améliorez cette question La bibliothèque...
Quelle est la différence entre: InputStream is = this.getClass().getClassLoader().getResourceAsStream(fileName) et InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName) et InputStream is = this.getClass().getResourceAsStream(fileName) Quand est-il plus...
Je suis un cours universitaire sur les systèmes d'exploitation et nous apprenons à convertir du binaire en hexadécimal, décimal en hexadécimal, etc. et aujourd'hui, nous venons d'apprendre comment les nombres signés / non signés sont stockés en mémoire en utilisant le complément à deux (~ nombre +...
Remarque: cette question provient d'un lien mort qui était une question SO précédente, mais voici ... Voir ce code ( note: je sais que ce code ne "fonctionnera" pas et qu'il Integer::comparedevrait être utilisé - je viens de l'extraire de la question liée ): final ArrayList <Integer> list =...
Je sais comment "transformer" un simple Java à Listpartir de Y-> Z, c'est-à-dire: List<String> x; List<Integer> y = x.stream() .map(s -> Integer.parseInt(s)) .collect(Collectors.toList()); Maintenant, je voudrais faire la même chose avec une carte, c'est-à-dire: INPUT: { "key1"...
Il y a beaucoup de nouvelles choses utiles dans Java 8. Par exemple, je peux itérer avec un flux sur une liste d'objets, puis additionner les valeurs d'un champ spécifique des Objectinstances de. Par exemple public class AClass { private int value; public int getValue() { return value; } } Integer...
Dois-je appeler manuellement close()lorsque j'utilise un std::ifstream? Par exemple, dans le code: std::string readContentsOfFile(std::string fileName) { std::ifstream file(fileName.c_str()); if (file.good()) { std::stringstream buffer; buffer << file.rdbuf(); file.close(); return...