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 |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QByteArrayList ist Teil von Implicitly Shared Classes und Classes for String Data.
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 |
Zugehörige Nicht-Mitglieder
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.