Vector は List インターフェイスを実装し、動的配列の作成に使用されます。サイズが固定されておらず、必要に応じて拡張できる配列は、動的配列と呼ばれます。 Vector は、使用法と機能において ArrayList と非常によく似ています。
この記事では、Java でベクトルを作成し、インデックスによって特定の要素を検索する方法を学びます。まず Vector について説明しましょう。
###ベクター###- ベクトルに対して操作を実行するたびに、同時に複数のスレッドへのアクセスが制限されます。同時に 2 つ以上のスレッドを通じてベクターにアクセスしようとすると、「ConcurrentModificationException」と呼ばれる例外がスローされます。このため、ArrayList に比べて効率が低くなります。
古いクラス- Java 1.2 のリリース前、コレクション フレームワークが導入されていなかったとき、フレームワーク クラスの機能を記述し、これらのクラスの代わりに使用されるクラスがありました。たとえば、ベクトル、辞書、スタックなどです。 JDK 5 では、Java 作成者がベクターを再設計し、コレクションと完全な互換性を持たせました。 次の構文を使用してベクトルを作成します。
###文法### リーリーここでは、
TypeOfCollectionにコレクションに適切な名前を付けます。 インデックスによってベクトル内の要素を検索する手順 ###の指標()### ベクトル内の要素をインデックスによって検索するには、このメソッドを使用できます。 「indexOf()」メソッドを使用するには 2 つの方法があります -
- オブジェクトをパラメータとして受け取り、そのインデックスの整数値を返します。オブジェクトが指定されたコレクションに属していない場合は、-1 のみが返されます。
indexOf(nameOfObject,index) - 2 つのパラメータがあり、1 つはオブジェクト、もう 1 つはインデックスです。指定したインデックス値からオブジェクトの検索を開始します。
例 1 次の例では、「vectlist」という名前のベクトルを定義し、「add()」メソッドを使用してその中にいくつかのオブジェクトを格納します。次に、単一パラメータを指定したindexOf()メソッドを使用して、その要素を検索します。
リーリー ###出力### リーリー例 3
以上がJavaのインデックスを使用したベクトル内の要素の検索の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。