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 |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QByteArrayList gehört zu den implizit gemeinsam genutzten Klassen und den Klassen für Zeichenfolgendaten.
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 |
Verwandte Nicht-Mitglieder
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.