아쉬운 점

주문 번호를 출력하려면 순서가 있어야 된다고 생각해서 ArrayList를 이용해 구현했는데 다른 컬렉션을 써봤으면 어땠을까 싶다. 과제의 필수 요구사항은 구현했으나 선택 요구사항은 구현하지 못했다. 내가 시도했던 선택 요구사항은 주문개수 기능 추가였는데,

위와 같이 유저가 장바구니에 같은 메뉴를 담으면 개수를 늘려서 출력하는 기능이다.

근데 ArrayList에서 중복 값을 찾으려면 Set이나 Map으로 변환을 해야 된다고 한다. 그래서 아예 처음부터 Map으로 설계했으면 어땠을까 싶다. 아직 Map이나 Set은 낯설어서 강의를 좀 더 듣고 연습도 해봐야겠다.

'TIL > WEEK3' 카테고리의 다른 글

예외처리  (0) 2023.05.31
개인과제 키오스크  (0) 2023.05.30

+ Recent posts