QByteArrayList Class
QByteArrayList クラスは、バイト配列のリストを提供します。詳細...
| ヘッダー: | #include <QByteArrayList> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
- 継承されたメンバーを含む、すべてのメンバーの一覧
- QByteArrayList は、「暗黙的に共有されるクラス」および「文字列データ用クラス」の一部です。
注:このクラスのすべての関数は再入可能です。
パブリック関数
(since 6.3) QByteArray | join(QByteArrayView separator = {}) const |
| QByteArray | join(char separator) const |
| QByteArray | join(const QByteArray &separator) const |
関連する非メンバー
詳細な説明
QByteArrayList は、実際には単なるQList<QByteArray> です。QList<QByteArray> にのみ存在するメンバメソッドの説明を簡略化するため、完全なクラスとして文書化されています。
QList の機能はすべて、QByteArrayListにも適用されます。例えば、isEmpty() を使用してリストが空かどうかをテストしたり、append()、prepend()、insert()、replace()、removeAll()、removeAt()、removeFirst()、removeLast()、removeOne() といった関数を呼び出して、QByteArrayListを変更したりすることができます。 さらに、QByteArrayListには、リストを単一のQByteArray に連結するためのjoin()メソッドがいくつか用意されています。
QByteArrayListの目的は、QStringList のそれとは大きく異なります。QStringList にはリスト内の要素を操作するための多くのメソッドがありますが、QByteArrayListにはそのようなメソッドはありません。 通常、印刷可能な文字列のリストを扱う場合は、QStringList を使用すべきです。QByteArrayListは、QIODevice を介してシリアル化されたデータを順次受信する場合など、大量のバイナリデータを処理し、効率的に結合するために使用すべきです。
QByteArray およびQStringListも参照してください 。
メンバ関数のドキュメント
[since 6.3] QByteArray QByteArrayList::join(QByteArrayView separator = {}) const
すべてのバイト配列を、指定されたseparator (ある場合)で各要素を区切って、単一のバイト配列に結合します。
この関数はQt 6.3で導入されました。
QByteArray QByteArrayList::join(char separator) const
すべてのバイト配列を、指定されたseparator で各要素を区切った単一のバイト配列に結合します。
QByteArray QByteArrayList::join(const QByteArray &separator) const
すべてのバイト配列を、指定されたseparator で各要素を区切った単一のバイト配列に結合します。
関連する非メンバー関数
QByteArrayListIterator
QByteArrayListIterator の型定義は、QByteArrayList に対して Java スタイルの const イテレータを提供します。
QByteArrayList JavaスタイルのイテレータとSTLスタイルのイテレータの両方を提供します。Javaスタイルのconstイテレータは、単にQListIterator<QByteArray> の型定義にすぎません。
QMutableByteArrayListIterator およびQByteArrayList::const_iteratorも参照してください 。
QMutableByteArrayListIterator
QByteArrayListIterator の型定義は、QByteArrayList に対して Java スタイルの非 const イテレータを提供します。
QByteArrayList は、Java スタイルのイテレータと STL スタイルのイテレータの両方を提供します。Java スタイルの非 const イテレータは、単に `QMutableListIterator<QByteArray>` の型定義です。
QByteArrayListIterator および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.