このページでは

QByteArrayList Class

QByteArrayList クラスは、バイト配列のリストを提供します。詳細...

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

注:このクラスのすべての関数は再入可能です。

パブリック関数

(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.