QByteArrayList Class

Die Klasse QByteArrayList stellt eine Liste von Byte-Arrays zur Verfügung. Mehr...

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

Hinweis: Alle Funktionen in 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

Detaillierte Beschreibung

QByteArrayList ist eigentlich nur ein QList<QByteArray>. Sie ist nur der Einfachheit halber als vollständige Klasse dokumentiert, um die Methoden der Mitglieder zu dokumentieren, die nur in QList<QByteArray> existieren.

Die gesamte Funktionalität von QList gilt auch für QByteArrayList. Zum Beispiel können Sie isEmpty() verwenden, um zu testen, ob die Liste leer ist, und Sie können Funktionen wie append(), prepend(), insert(), replace(), removeAll(), removeAt(), removeFirst(), removeLast() und removeOne() aufrufen, um eine QByteArrayList zu verändern. Zusätzlich bietet QByteArrayList mehrere join()-Methoden zur Verkettung der Liste zu einer einzigen QByteArray.

Der Zweck von QByteArrayList unterscheidet sich deutlich von dem von QStringList. Während QStringList viele Methoden zur Manipulation von Elementen innerhalb der Liste hat, hat QByteArrayList keine. Normalerweise sollte QStringList verwendet werden, wenn man mit einer Liste von druckbaren Zeichenketten arbeitet. QByteArrayList sollte verwendet werden, um große Blöcke von Binärdaten zu verarbeiten und effizient zu verbinden, wie z.B. beim sequenziellen Empfang von serialisierten Daten durch ein QIODevice.

Siehe auch QByteArray und QStringList.

Dokumentation der Mitgliedsfunktionen

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

Verbindet alle Byte-Arrays in ein einziges Byte-Array, wobei jedes Element durch die angegebene separator getrennt ist, falls vorhanden.

Diese Funktion wurde in Qt 6.3 eingeführt.

QByteArray QByteArrayList::join(char separator) const

Verbindet alle Byte-Arrays zu einem einzigen Byte-Array, wobei jedes Element durch den angegebenen separator getrennt ist.

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

Verbindet alle Byte-Arrays zu einem einzigen Byte-Array, wobei jedes Element durch die angegebene separator getrennt ist.

Verwandte Nicht-Mitglieder

QByteArrayListIterator

Die QByteArrayListIterator-Typdefinition bietet einen Java-ähnlichen konstanten Iterator für QByteArrayList.

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

Siehe auch QMutableByteArrayListIterator und QByteArrayList::const_iterator.

QMutableByteArrayListIterator

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

QByteArrayList bietet sowohl Iteratoren im Java-Stil als auch Iteratoren im STL-Stil. Der Nicht-Konstanten-Iterator im Java-Stil ist einfach eine Typdefinition für QMutableListIterator<QByteArray>.

Siehe auch QByteArrayListIterator und QByteArrayList::iterator.

© 2025 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.