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

ltskdhd1  于 2021-07-12  发布在  Java
关注(0)|答案(1)|浏览(261)

我正在尝试创建一个构造函数,它将接受“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);
        }

    }
}
mspsb9vt

mspsb9vt1#

Item... args 应该没事。。你就这样做吧

this.items = Arrays.asList(args);

…而不是静态的 items 阻止。
类似的代码可以在ideone.com上实时运行。

相关问题