如何在构造函数中接受参数列表并将其添加到 Java 中的集合?

How can I accept an argument list in a constructor and add it to a collection in Java?

我正在尝试创建一个构造函数,它可以接受 class“Item”的任意数量的变量作为变量参数列表,并将它们添加到适当的集合中。最好的方法是什么?

到目前为止我的代码:

import java.util.List;

public class Order {

    private static long counter;
    private final long orderNumber;
    private final List<Item> items;

    public Order(long counter, long orderNumber, Item... args) {
        this.counter = counter;
        this.orderNumber = orderNumber;

        items{
           list.add(Item);
        }

    }
}

Item... args应该没问题..然后你就可以这样做

this.items = Arrays.asList(args);

... 而不是静态 items 块。

查看类似内容 code run live at IdeOne.com