2022/04
27편. 컬렉션(Collections)
27편. 컬렉션(Collections)
2022.04.26컬렉션 인터페이스나 클래스 내의 각 메서드에 붙은 주석들은 자바독에서 설명하는 내용들을 추려서 그대로 옮겨왔습니다. 그리고 이 게시글에서는 내용이 너무 길어지기도 하고 자바의 범위를 벗어나므로, 여기서 등장하는 자료구조나 알고리즘에 대해서는 따로 설명하지는 않습니다. 자료구조에 대한 기본적인 배경지식이 없다면 이해가 힘들 수 있습니다. 예제를 실행해보고 결과를 이해하기 힘들다면 인터넷에서 자료구조에 대한 게시글을 간단하게 보고 오시는 것을 추천해 드립니다. 컬렉션은 한번에 이해하려고 하기 보다는 리스트(List), 셋(Set), 큐(Queue), 맵(Map)의 특징을 간략하게 파악하고 예제를 살펴보면서 대략적인 감을 잡는 것으로 시작하는게 좋습니다. 인터페이스에서 소개하는 메서드를 다 보는게 아니라 ad..
35편. 스트림(Streams) (1)
35편. 스트림(Streams) (1)
2022.04.04들어가기 앞서 자바로 작성된 수많은 프로그램들의 내부에서는 갖가지의 컬렉션(collection)을 만들고 이를 이용해 데이터를 처리합니다. 예를 들어서, 우리는 매장 내 물품의 재고량이나 가격, 제조일자, 브랜드 등을 나타내는 물품의 컬렉션을 만들 수 있습니다. 그리고 이 컬렉션을 이용하여 재고가 없는 물품을 검색하거나 가격이 낮은 순으로 정렬시키는 등 다양한 작업을 수행할 수 있습니다. public static void main(String[] args) { List products = productService.getProducts(); products.add(new Product(1, "External Hard Drive",59990, 15)); products.add(new Product(2, "..