Sur cette page

QByteArrayList Class

La classe QByteArrayList fournit une liste de tableaux d'octets. Plus d'informations...

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

Note : 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 est en fait juste un QList<QByteArray>. Elle est documentée comme une classe à part entière pour simplifier 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 tester si la liste est vide, et vous pouvez appeler des fonctions comme append(), prepend(), insert(), replace(), removeAll(), removeAt(), removeFirst(), removeLast() et removeOne() pour modifier une QByteArrayList. En outre, QByteArrayList fournit plusieurs méthodes join() pour concaténer la liste en une seule QByteArray.

L'objectif de QByteArrayList est très différent de celui de QStringList. Alors que QStringList possède de nombreuses méthodes de manipulation des éléments de la liste, QByteArrayList n'en possède pas. Normalement, QStringList devrait être utilisé pour travailler avec une liste de chaînes imprimables. QByteArrayList doit être utilisé pour manipuler et joindre efficacement de gros blocs de données binaires, comme lors de la réception séquentielle de données sérialisées par l'intermédiaire d'un site QIODevice.

Voir également QByteArray et QStringList.

Documentation des fonctions membres

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

Réunit tous les tableaux d'octets en un seul tableau d'octets dont chaque élément est séparé par l'adresse separator, le cas échéant.

Cette fonction a été introduite dans Qt 6.3.

QByteArray QByteArrayList::join(char separator) const

Réunit tous les tableaux d'octets en un seul tableau d'octets dont chaque élément est séparé par l'adresse separator.

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

Réunit tous les tableaux d'octets en un seul tableau d'octets dont chaque élément est séparé par l'adresse separator.

Non-membres apparentés

QByteArrayListIterator

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

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

Voir également QMutableByteArrayListIterator et QByteArrayList::const_iterator.

QMutableByteArrayListIterator

La définition du 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-const 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.