/**
* 계산한다.
*/
public int calculate(int a, int b) {
return a + b;
}
/**
* 두 정수의 합을 반환합니다.
* 이 메서드는 null 값을 허용하지 않습니다.
*
* @param a 더할 첫 번째 정수
* @param b 더할 두 번째 정수
* @return a와 b의 합
*/
public int sum(int a, int b) {
return a + b;
}
/**
* <p>사용자의 정보를 가져옵니다.</p>
*
* <ul>
* <li>이름</li>
* <li>이메일</li>
* </ul>
*
* <pre>{@code
* User user = userService.getUser();
* System.out.println(user.getName());
* }</pre>
*
* @return 사용자 정보 객체
*/
/** 이 서비스는 사용자 정보를 반환합니다. */
public interface UserService {
User findById(String id);
}
* 이 메서드는 HashMap을 사용하여 값을... (X)
* 이 메서드는 키에 해당하는 값을 반환합니다. 키가 없으면 null을 반환합니다. (O)
/**
* 사용자 ID로 사용자 정보를 조회합니다.
*
* @param id 사용자 고유 식별자. null일 수 없습니다.
* @return 사용자 정보 객체
* @throws IllegalArgumentException ID가 null이면 발생
*/
/**
* @param <T> 리스트의 요소 타입
*/
public interface MyList<T> {
void add(T item);
}
/**
* 최대 사용자 수
*/
public static final int MAX_USERS = 100;