-
Notifications
You must be signed in to change notification settings - Fork 4
Description
무μμ μκ² λμλμ?
κ°λ³μΈμ
κ°λ³μΈμ, λ§ κ·Έλλ‘ μ¬λ¬ κ°μ λ§€κ°λ³μλ₯Ό λ°μ μ μλ€λ λ»μ΄λ€. κ°λ³μΈμλ₯Ό μ¬μ©νλ©΄ λ©μλ νΈμΆ μμ μ λ¬λλ μΈμμ κ°μλ₯Ό λμ μΌλ‘ λ³κ²½ν μ μλ€. λ°°μ΄μ ν¬ν¨ν λͺ¨λ μ°Έμ‘°μλ£ν(Wrapper Class, String, Object, List, Map)μ΄ κ°λ³μΈμλ‘ μ¬μ© κ°λ₯νμ§λ§ κΈ°λ³Έ μλ£νμ κ°λ³μΈμλ‘μ μ¬μ©ν μ μλ€.
κ°λ³μΈμλ₯Ό μ¬μ©νλ λ°©λ²μ κ°λ¨νλ€. μλ μ½λμ²λΌ λ³μ νμ
λ€μ κΈ°νΈ(...)λ₯Ό λΆμ¬μ£Όλ©΄ λλ€. λ€λ§, λ€λ₯Έ νλΌλ―Έν°μ κ°λ³μΈμλ₯Ό κ°μ΄ μ¬μ©νλ κ²½μ°μλ κ°λ³μΈμλ₯Ό μ μΌ λ€μ μμΉμμΌμΌ νλ€.
public static Order createOrder(Member member, Delivery delivery, OrderItem... orderItems) {
Order order = new Order();
order.setMember(member);
order.setDelivery(delivery);
for (OrderItem orderItem : orderItems) {
order.addOrderItem(orderItem);
}
order.setStatus(OrderStatus.ORDER);
order.setOrderDate(LocalDateTime.now());
return order;
}κ·Έλ λ€λ©΄ μ κ°λ³μΈμλ₯Ό μ¬μ©νλ κ²μΌκΉ? List μλ£νμ νμ©ν΄λ λμ§ μμκΉ? μλ μ½λλ₯Ό μ΄ν΄λ³΄μ.
// κ°λ³μΈμ μ¬μ©
public void printArgs(String... args) {
for (String arg : args) {
System.out.println(arg);
}
}
// 리μ€νΈ μ¬μ©
public void printArgs(List<String> args) {
for (String arg : args) {
System.out.println(arg);
}
}
// -------------------------------- ν¨μ νΈμΆ ----------------------------------- //
// κ°λ³μΈμ μ¬μ© ν¨μ νΈμΆ
printArgs("Hello", "World");
// List μ¬μ© ν¨μ νΈμΆ
List<String> args = Arrays.asList("Hello", "World");
printArgs(args); λ λ©μλλ λ§€κ°λ³μμ νμ μΈμλ μ°¨μ΄κ° μκ³ , κΈ°λ₯μ μΌλ‘ λμΌνλ€. λ€λ§ λ©μλλ₯Ό νΈμΆν¨μ μμ΄ κ°λ³μΈμλ νΈμΆ μ½λμ κ°λ μ±κ³Ό μ¬μ©νΈμμ±μ λμΌ μ μλ μ₯μ μ΄ μμμ νμΈν μ μλ€.
μ΄λ €μ΄ λ΄μ©μ΄ μμλ€λ©΄ μ΄λ₯Ό μ΄λ»κ² ν΄κ²°νμλμ?
- ꡬκΈλ§