- 상품의 key, 이름, 가격을 필드로 가지고 있습니다.
- equals() 및 hashCode() 함수를 override 해야합니다.
(HashSet을 사용할때 중복된 상품이 상품목록에 들어가지 않게 이 함수들이 사용되어야 합니다)
- 두개 이상의 상품을 담을 수 있어야 합니다.(ex. 우유 2개, 화장지 3개)
- items를 가지고 있습니다.
- 다음과 같은 함수를 가지고 있어야 합니다
- showItems()
- addProduct()
- removeProduct()
- I/O 스트림을 사용하여 csv 파일로부터 상품목록을 불러올 수 있도록 장바구니 앱을 수정합니다.