2016-09-16 12 views
-2

私のプログラムでこの警告を引き起こす原因は何ですか?私はコマンドラインで入力を与えています。私はすべてのベクトルプログラムに対してこの警告を出しています。未確認の操作の警告

import java.util.*; 
class vect 
{ 
    public static void main(String args[]) 
    { 
     Vector v=new Vector(); 
     int length=args.length; 
     for(int i=0;i<length;i++) 
     { 
      v.addElement(args[i]); 
     } 
     System.out.println("Objects in vector are :"); 
     for(int i=0;i<length;i++) 
     { 
      System.out.println(v.elementAt(i)); 
     } 
    } 
} 

コンパイラ出力:

C:\myJava>javac vect.java 
Note: vect.java uses unchecked or unsafe operations. 
Note: Recompile with -Xlint:unchecked for details.` 
+0

'ベクター 'はタイプセーフでなければなりません。 –

+0

コンパイラの提案に従って、 'javac -Xlint:unchecked vect.java'を実行した場合、あなた自身の質問に答えることができました。 – VGR

答えて

0

あなたがタイプなしVectorを持っています。次に、Stringに引数を追加します。このVectorはタイプセーフでなければなりません。

Vector<String> v = new Vector<String>(); 
+0

よろしくお願い致します。 – arcanine08

関連する問題