• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:あるclassのオブジェクトをVectorで作るには)

クラスのオブジェクトをVectorで作成する方法は?

このQ&Aのポイント
  • クラスのオブジェクトをVectorで作成する方法を教えてください。
  • 質問者は、クラスを定義してそのクラスのオブジェクトを配列として作成することは知っていますが、Vectorとして作成する方法を知りたいと思っています。
  • プログラムの例では、Bookクラスのオブジェクトを配列として作成していますが、これをVectorとして作成する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • asock
  • ベストアンサー率70% (7/10)
回答No.2

Vector vect = new Vector(); // 追加 vect.add(new Book("English"); vect.add(new Book("Japanese"); // 取得 Book book1 = (Book) vect.get(0); Book book2 = (Book) vect.get(1); という感じです。Vectorに登録する際はObject型で保持するので、取り出す時にBookでキャストしなければいけません。 J2SE 5.0以降であれば、Genericsを利用して Vector<Book> vect = new Vector<Book>(); // 追加 vect.add(new Book("English"); vect.add(new Book("Japanese"); // 取得 Book book1 = vect.get(0); Book book2 = vect.get(1); とキャストなしで使えます

参考URL:
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/util/Vector.html
marucha
質問者

お礼

ご回答ありがとうございます。 使用法がわかりました。 ありがとうございます。

その他の回答 (1)

回答No.1

Vector v = new Vector(); v.add(new Book("English")); v.add(new Book("Japanese")); v.add(new Book("Chinese")); … ってことですか?

関連するQ&A