同じように扱うことができますが、パフォーマンスが悪いため、現在ではあまり推奨されていません。indexOf/lastIndexOfメソッド文字列に含まれる部分文字列を検索するには、indexOfメソッドを利用します。indexOfメソッドは、指定された部分文字列が最初に登場した位置を、文字列の先頭を0としたインデックス番号で返します。文字列が見つからなかった場合、戻り値は-1となります。第2引数で、検索開始位置を指定することもできます。結果:4部分文字列を文字列の末尾から検索するならば、lastIndexOfメソッドを利用してください。正規表現を使って、文字列(String)を検索します。結果は文字列の配列として返されます。(一致する文字がないときはnull)次の例は文字列からデータを取り出します。commentSet構造は、要素を順番付けしないで管理するデータ構造です。「HashSet」「TreeSet」の2種類があります。Listのような順番付けや、Mapのようなキー管理もないため、要素の取得にはIteratorや拡張for構文で取得します。このようなことからHashSetは要素の取得順は保証されませんが、TreeSetは自動ソートされて管理されるのでソートされた順番で要素が取得されます。HashSetは要素にnullを使用する事が可能ですが、TreeSetはnullを使用する事ができません。Set構造は、要素の重複は不可です。(同じキーがセット(add)された場合は上書きされます。