如何使用可以使用方法的 ArrayList 创建动态对象?

我有一项教育任务,我需要编写一个交付站点。我有名为“Pizza”的类,PizzaReader2(因为 1 只是一个测试)和主类 PizzaApplication。


所以 PizzaReader 工作正常,并将信息发送到 PizzaApplication。我想在 ArrayList 的帮助下创建一个动态对象。但是我找不到创建新对象并使用 Pizza 类中的方法的方法。


public static void main(String[] args)

{

    PizzaReader2 pzr = new PizzaReader2();

    ArrayList<String> a;

    String SplitBy = ";";

    int iCounter = 0;


    a = pzr.CSVRead();


    ArrayList<Pizza> pPizza = new ArrayList<>();


    for (String i : a)

    {

        String[] pizzen = i.split(SplitBy);

        int test = Integer.parseInt(pizzen[0]);


        pPizza.add(new Pizza());

        pPizza.set(iCounter, setNumber(2));


        ++iCounter;

    }

}

我只想用参数创建一个动态对象:Number、Description、PriceSmall、PriceNormal、PriceBig、Picture(现在只是一个字符串)。


慕森卡
浏览 93回答 1
1回答

森林海

您可以执行以下操作:int totalNumberOfPizzas = 10;List<Pizza> pizzas = new ArrayList<>();for (int number = 0; number < totalNumberOfPizzas; number++) {&nbsp; &nbsp; Pizza pizza = new Pizza();&nbsp; &nbsp; // Add Pizza Properties here&nbsp; like pizza.setSize("LARGE");&nbsp; &nbsp; pizzas.add(pizza);}System.out.println("All pizzas are ready: " + pizzas);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java