Sur cette page

QByteArrayList Class

La classe QByteArrayList fournit une liste de tableaux d'octets. En savoir plus...

En-tête : #include <QByteArrayList>
CMake : find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake : QT += core

Remarque : toutes les fonctions de cette classe sont réentrantes.

Fonctions publiques

(since 6.3) QByteArray join(QByteArrayView separator = {}) const
QByteArray join(char separator) const
QByteArray join(const QByteArray &separator) const

Description détaillée

QByteArrayList n’est en réalité qu’un QList<QByteArray>. Elle est documentée comme une classe à part entière uniquement pour faciliter la documentation des méthodes membres qui n’existent que dans QList<QByteArray>.

Toutes les fonctionnalités de QList s’appliquent également à QByteArrayList. Par exemple, vous pouvez utiliser isEmpty() pour vérifier si la liste est vide, et vous pouvez appeler des fonctions telles que append(), prepend(), insert(), replace(), removeAll(), removeAt(), removeFirst(), removeLast() et removeOne() pour modifier une QByteArrayList. De plus, QByteArrayList fournit plusieurs méthodes de type « join() » permettant de concaténer la liste en un seul « QByteArray ».

L’objectif de QByteArrayList est très différent de celui d’ QStringList. Alors qu’ QStringList dispose de nombreuses méthodes permettant de manipuler les éléments de la liste, ce n’est pas le cas de QByteArrayList. En règle générale, il convient d’utiliser ` QStringList ` pour toute manipulation d’une liste de chaînes imprimables. QByteArrayList doit être utilisé pour gérer et concaténer efficacement de grands blocs de données binaires, par exemple lors de la réception séquentielle de données sérialisées via un ` QIODevice`.

Voir également QByteArray et QStringList.

Documentation des fonctions membres

[since 6.3] QByteArray QByteArrayList::join(QByteArrayView separator = {}) const

Regroupe tous les tableaux d'octets en un seul tableau d'octets, chaque élément étant séparé par l'separator e indiquée, le cas échéant.

Cette fonction a été introduite dans Qt 6.3.

QByteArray QByteArrayList::join(char separator) const

Regroupe tous les tableaux d'octets en un seul tableau d'octets, chaque élément étant séparé par le caractère de séparation spécifié ` separator`.

QByteArray QByteArrayList::join(const QByteArray &separator) const

Regroupe tous les tableaux d'octets en un seul tableau d'octets, chaque élément étant séparé par l'separator on spécifiée.

Éléments non membres associés

QByteArrayListIterator

La définition du type `QByteArrayListIterator` fournit un itérateur `const` de style Java pour ` QByteArrayList`.

QByteArrayList fournit à la fois des itérateurs de style Java et des itérateurs de style STL. L’itérateur const de style Java est simplement une définition de type pour QListIterator<QByteArray>.

Voir également QMutableByteArrayListIterator et QByteArrayList::const_iterator.

QMutableByteArrayListIterator

La définition de type QByteArrayListIterator fournit un itérateur non-const de style Java pour QByteArrayList.

QByteArrayList fournit à la fois des itérateurs de style Java et des itérateurs de style STL. L'itérateur non constant de style Java est simplement une définition de type pour QMutableListIterator<QByteArray>.

Voir également QByteArrayListIterator et QByteArrayList::iterator.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.