2013-01-31 396 views
0

我嘗試添加項目到矢量中時出現錯誤紅色下劃線.add。java矢量問題

有什麼解決辦法嗎?謝謝!!

import java.util.Vector; 
import java.util.*; 

public class AllProduct { 

    private Vector<Product> allproducts = new Vector<Product>(); 

    private Vector<Product> mProduct; 

    public AllProduct() { 
     allproducts.add("bb"); 
    } 
... 
} 
+2

添加在一個側面說明類型:Java的API文檔已經這樣說'VECTOR':「不像新的collection實現,'矢量'是同步的,如果不需要線程安全的實現,建議使用'ArrayList'來代替'Vector'。 – us2012

回答

8

"bb"String,而不是一個Product。您需要以某種方式製作Product,例如new Product("bb")

1

變化向量的爲String,如果你想BB

private Vector<String> allproducts = new Vector<String>(); 
+4

這有點像說如果它不適合你的車庫,你應該把你的新車削減一半。 – us2012