0

コードにエラーが表示されません。コードはとてもシンプルです。オブジェクト field(String) を 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.

4

1 に答える 1

1

list.add(TestPanels.manu.get(i));動作していませんか?

それからあなたのリストはおそらくいっぱいではありません.

于 2013-02-07T10:02:01.573 に答える