Есть ли способ объявить конструктор, чтобы принять HashSet как один из аргументов, а затем передать значение HashSet непосредственно в качестве аргумента во время инициализации объекта? Я имею в виду что-то вроде этого:Hashset как аргумент конструктора в Java
public class Order {
private Set<Product> products = new HashSet<Product>();
public Order (???) {
this.products = ???
}
}
, а затем, при инициализации объекта:
Order order = new Order("product1", "product2", "product3");
это возможно?
Вы проверили все конструкторы 'HashSet', чтобы создать объект и передать его конструктору? –