#collections

9 articles about collections

rustNovember 19, 2025

Vec::push() dans une boucle vs. pré-allouer avec Vec::with_capacity() ?

Comparaison des performances de Vec::push() dans les boucles versus pré-allouer avec Vec::with_capacity(), analysant les coûts de réallocation mémoire et stratégies d'optimisation

rustOctober 31, 2025

Aplatir un Vec<Vec<T>> en Vec<T> avec des itérateurs

Comparaison entre l'aplatissement de Vec<Vec<T>> avec des itérateurs et la concaténation manuelle, avec analyse des implications sur les performances

rustOctober 29, 2025

Vec::drain() vs Vec::truncate() ou Vec::clear() ?

Comprendre le fonctionnement de Vec::drain() et le comparer avec Vec::truncate() et Vec::clear() pour différents scénarios de suppression d'éléments

rustOctober 28, 2025

Comment supprimer efficacement les doublons d'un Vec<T> où T: Eq + Hash ?

Approches efficaces pour supprimer les doublons d'un Vec<T> où T: Eq + Hash, comparant les méthodes basées sur HashSet et le tri avec analyse de performance

rustOctober 28, 2025

Quelle est la différence entre Box<[T]> et Vec<T> ?

Comparaison des différences entre Box<[T]> et Vec<T> concernant la mutabilité, la surcharge mémoire et les implications de performance pour différents cas d'usage

rustOctober 26, 2025

La magie de collect() en Rust : Transformer des itérateurs en Vecs, HashMaps et Strings !

Collections (comme Vec), itérateurs (into_iter, collect), et concepts associés

rustOctober 25, 2025

Quelles sont les différences entre into_iter(), iter() et iter_mut() ?

into_iter(), iter() et iter_mut() diffèrent par ce qu'ils cèdent : la valeur, une référence partagée ou une référence exclusive.

rustOctober 24, 2025

Rust Vec::new() vs. with_capacity() : Quand utiliser chacune

Vec::new() alloue à la première insertion, with_capacity(n) alloue une fois pour n éléments. Quand la différence compte vraiment.

rustAugust 21, 2025

Implications d'itérer sur un Vec avec .into_iter() au lieu de .iter()

Comprendre les différences entre .into_iter() et .iter() lors de l'itération sur Vec, couvrant les implications d'ownership et considérations de performance