Auf dieser Seite

QByteArrayList Class

Die Klasse „QByteArrayList“ stellt eine Liste von Byte-Arrays bereit. Mehr...

Header: #include <QByteArrayList>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core

Hinweis: Alle Funktionen dieser Klasse sind reentrant.

Öffentliche Funktionen

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

Ausführliche Beschreibung

QByteArrayList ist eigentlich nur eine „ QList “ <QByteArray>. Sie wird lediglich der Einfachheit halber als eigenständige Klasse dokumentiert, um die Mitgliedsmethoden zu beschreiben, die ausschließlich in „ QList “ <QByteArray> vorhanden sind.

Der gesamte Funktionsumfang von QList gilt auch für QByteArrayList. So können Sie beispielsweise mit isEmpty() prüfen, ob die Liste leer ist, und Funktionen wie append(), prepend(), insert(), replace(), removeAll(), removeAt(), removeFirst(), removeLast() und removeOne() aufrufen, um eine QByteArrayList zu ändern. Darüber hinaus bietet `QByteArrayList` mehrere ` join()`-Methoden, um die Liste zu einem einzigen ` QByteArray` zu verketten.

Der Zweck von `QByteArrayList` unterscheidet sich deutlich von dem von ` QStringList`. Während ` QStringList ` über zahlreiche Methoden zur Bearbeitung von Elementen innerhalb der Liste verfügt, ist dies bei `QByteArrayList` nicht der Fall. Normalerweise sollte „ QStringList “ immer dann verwendet werden, wenn mit einer Liste druckbarer Zeichenfolgen gearbeitet wird. „QByteArrayList“ sollte zur Verarbeitung und effizienten Verkettung großer Blobs binärer Daten verwendet werden, beispielsweise beim sequenziellen Empfang serialisierter Daten über einen „ QIODevice “.

Siehe auch QByteArray und QStringList.

Dokumentation zu den Member-Funktionen

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

Fügt alle Byte-Arrays zu einem einzigen Byte-Array zusammen, wobei die einzelnen Elemente durch das angegebene Trennzeichen „ separator “ getrennt werden, sofern vorhanden.

Diese Funktion wurde in Qt 6.3 eingeführt.

QByteArray QByteArrayList::join(char separator) const

Fügt alle Byte-Arrays zu einem einzigen Byte-Array zusammen, wobei die einzelnen Elemente durch das angegebene Trennzeichen „ separator “ voneinander getrennt sind.

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

Fügt alle Byte-Arrays zu einem einzigen Byte-Array zusammen, wobei die einzelnen Elemente durch das angegebene Trennzeichen „ separator “ voneinander getrennt werden.

Verwandte Nicht-Mitglieder

QByteArrayListIterator

Die Typdefinition „QByteArrayListIterator“ stellt einen const-Iterator im Java-Stil für „ QByteArrayList “ bereit.

QByteArrayList bietet sowohl Iteratoren im Java-Stil als auch Iteratoren im STL-Stil. Der konstante Iterator im Java-Stil ist lediglich eine Typdefinition für ` QListIterator<QByteArray>`.

Siehe auch „ QMutableByteArrayListIterator “ und „ QByteArrayList::const_iterator “.

QMutableByteArrayListIterator

Die Typdefinition ` QByteArrayListIterator ` stellt einen nicht-konstanten Iterator im Java-Stil für ` QByteArrayList` bereit.

QByteArrayList bietet sowohl Iteratoren im Java-Stil als auch Iteratoren im STL-Stil. Der nicht-konstante Iterator im Java-Stil ist lediglich eine Typdefinition für ` QMutableListIterator<QByteArray>`.

Siehe auch „ QByteArrayListIterator “ und „ 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.