2016-09-16 93 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

'Vector'應該是安全的。 –

+0

如果你已經按照編譯器的建議執行了'javac -Xlint:unchecked vect.java',你可以回答你自己的問題。 – VGR

回答

0

你有Vector沒有一個類型。然後,您將添加字符串的參數。這個向量應該是類型安全的。

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

好的,謝謝..雖然類型安全嗎? – arcanine08

相關問題