1. コレクション
ユーティリティ 1章 コレクション
1.1. java.util.Vectorコレクションクラスは他のオブジェクトのデータを管理する事のできるクラスです。ここでは最も基本である「Vector」について説明します。 「Vector」は可変個のオブジェクトを格納する事のできる配列クラスです。通常の配列と異なるのは、要素の追加に応じて自動的にサイズが変わる点です。 以下は「Vector」を利用したサンプルプログラムです。 1: import java.util.Vector;
2:
3: public class NumberList{
4: public static void main(String args[]){
5: int num=Integer.parseInt(args[0]);
6: Vector vector=new Vector();
7: for(int i=0;i<num;i++){
8: vector.add(new Integer(i).toString());
9: }
10: for(int i=0;i<vector.size();i++){
11: String text=(String)vector.get(i);
12: System.out.println(text);
13: }
14: }
15:}
「add」メソッドで要素の追加(8行目)、「get」メソッドで指定番号の要素を返します(11行目)。「add」メソッドの引数は「java.lang.Object」ですので、整数などの基本データ型を格納する場合にはStringやラッパークラスを使用する必要があります。また「get」メソッドの返り値も「java.lang.Object」ですので、適切なクラスにキャストして取り出してやる必要があります。 (実習課題1)以下のプログラムを作成しなさい。
(実習課題2)実習課題1のプログラムを改良しなさい。
|
![]()
![]()
|