//! [0]
        QSet<QString> set;
//! [0]


//! [1]
        set.insert("one");
        set.insert("three");
        set.insert("seven");
//! [1]


//! [2]
        set << "twelve" << "fifteen" << "nineteen";
//! [2]


//! [3]
        if (!set.contains("ninety-nine"))
            ...
//! [3]


//! [4]
        QSetIterator<QWidget *> i(set);
        while (i.hasNext())
            qDebug() << i.next();
//! [4]


//! [5]
        QSet<QWidget *>::const_iterator i = set.constBegin();
        while (i != set.constEnd()) {
            qDebug() << *i;
            ++i;
        }
//! [5]


//! [6]
        QSet<QString> set;
        ...
        foreach (QString value, set)
            qDebug() << value;
//! [6]


//! [7]
        QSet<QString> set;
        set.reserve(20000);
        for (int i = 0; i < 20000; ++i)
            set.insert(values[i]);
//! [7]


//! [8]
        QSet<QString> set;
        set << "January" << "February" << ... << "December";

        QSet<QString>::iterator i;
        for (i = set.begin(); i != set.end(); ++i)
            qDebug() << *i;
//! [8]


//! [9]
        QSet<QString> set;
        set << "January" << "February" << ... << "December";

        QSet<QString>::iterator i = set.begin();
        while (i != set.end()) {
            if ((*i).startsWith('J')) {
                i = set.erase(i);
            } else {
                ++i;
            }
        }
//! [9]


//! [10]
        QSet<QString> set;
        ...
        QSet<QString>::iterator it = qFind(set.begin(), set.end(), "Jeanette");
        if (it != set.end())
            cout << "Found Jeanette" << endl;
//! [10]


//! [11]
        QSet<QString> set;
        set << "January" << "February" << ... << "December";

        QSet<QString>::const_iterator i;
        for (i = set.begin(); i != set.end(); ++i)
            qDebug() << *i;
//! [11]


//! [12]
        QSet<QString> set;
        ...
        QSet<QString>::iterator it = qFind(set.begin(), set.end(), "Jeanette");
        if (it != set.constEnd())
            cout << "Found Jeanette" << endl;
//! [12]


//! [13]
        QSet<QString> set;
        set << "red" << "green" << "blue" << ... << "black";

        QList<QString> list = set.toList();
        qSort(list);
//! [13]


//! [14]
        QStringList list;
        list << "Julia" << "Mike" << "Mike" << "Julia" << "Julia";

        QSet<QString> set = QSet<QString>::fromList(list);
        set.contains("Julia");  // returns true
        set.contains("Mike");   // returns true
        set.size();             // returns 2
//! [14]


