2010年4月17日土曜日

vector

http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/util/Vector.html
ひたすらコードをandroid向けに移植してるんですが、
private Vector UpdateLog = new Vector();
上のようなjavaのvectorなるクラスでeclipseがworningをはいてしまいます。
どうもgenericってのを使用しろと行っているようです。


private Vector<Integer> UpdateLog = new Vector<Integer>();
↑のような書き方でVectorクラスのインスタンスを作りつつ、内部で保持するインスタンスの型も指定するようです。

で、配列の数を指定する場合、
private Vector
<Integer> MoveablePos[] = new Vector<Integer>[MAX_TURNS + 1];
と書くと
can not create a generic array of Vector
と出やがります。

括弧が全角なのはエスケープの都合です。

よくわかりません。

0 件のコメント:

コメントを投稿