我的代码中看不到错误。代码非常简单。我必须将对象字段(字符串)从 ArrayList/Product/ 添加到 ArrayList/String/ 。这是我的代码:
public class Controller extends JFrame{
public Controller(){
ArrayList<String> list=new ArrayList<String>();
for (int i=0;i<TestPanels.manu.size();i++){
list.add(TestPanels.manu.get(i).getName());
}
如果我尝试list.add("some String") IT IS WORKING
,但list.add(TestPanels.manu.get(i).getName());
没有添加任何内容。
你能看出有什么问题吗?
TestPanels.manu
没问题
static ArrayList<Product> manu = new ArrayList<Product>();
Product nam=new Product("kafa", 90);
Product k = new Product("kafa sa mlekom", 100 );
Product ks = new Product("kafa sa slagom", 120 );
Product kap = new Product("kapucino", 120 );
Product kisela = new Product("kisela voda", 80 );
................. some code........
manu.add(nam);
manu.add(ks);
manu.add(kap);
manu.add(kisela);
manu.add(k);
公共类产品{
private String name = "noname";
private Double price=new Double(100);
public Product(){
};
public Product(String name,double price)
{
this.name=name;
this.price=price;
};
public double getPrice(){
return price;}
public void setPrice(Double p){
price=p;}
public String getName(){
return name;}
public void setName(String n){
name=n;}
}
I DID IT. THANK YOU ALL.