gpt4 book ai didi

java - 无法将对象字符串字段从一个 ArrayList 添加到另一个 ArrayList

转载 作者:行者123 更新时间:2023-12-01 14:52:04 24 4
gpt4 key购买 nike

我在代码中看不到错误。代码非常简单。我必须将对象字段(字符串)从 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.

最佳答案

list.add(TestPanels.manu.get(i)); 是否不起作用?

那么您的列表很可能未填满。

关于java - 无法将对象字符串字段从一个 ArrayList 添加到另一个 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14747885/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com