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 |
- Liste de tous les membres, y compris les membres hérités
- QByteArrayList fait partie des classes à partage implicite et des classes pour les données de type chaîne.
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 |
Éléments non membres associés
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.