Java:컬렉션 관련 메소드

aiden·2023년 11월 8일

Java

목록 보기
22/30

다양한 메서드를 활용하여 컬렉션(Collection) 또는 배열을 처리할 수 있다. 다음은 자주 사용되는 메서드 중 일부이다.

  • stream() : 컬렉션을 스트림으로 변환하는 메서드이다. 스트림을 이용하면 보다 간단하고 효율적인 데이터 처리가 가능하다.
  • forEach() 메서드: 컬렉션의 각 요소에 대해 지정 작업을 반복 수행할 수 있는 메서드이다. 람다식이나 메서드 참조를 전달하여 사용한다.
  • filter() : 스트림에서 특정 조건을 만족하는 요소를 걸러내는 메서드로, 람다식을 전달하여 사용한다.
  • map() : 스트림의 각 요소를 특정 함수에 적용하여 새로운 요소로 매핑하는 메서드이다. 변환된 요소들로 새로운 스트림을 생성한다.
    • mapToObj() : 매핑 시 형변환이 필요한 경우 map() 대신 사용한다.
  • collect() : 스트림의 요소를 수집하여 컬렉션이나 다른 형태로 모을 수 있는 메서드이다. Collector 인터페이스를 구현한 객체를 전달하여 사용한다.
  • reduce() : 스트림의 요소를 하나의 값으로 줄이는 연산을 수행하는 메서드이다. 요소를 결합하거나 집계하는 등의 연산을 적용할 수 있다.
  • anyMatch(), allMatch(), noneMatch() : 스트림의 요소 중 일부 또는 전체가 특정 조건을 만족하는지 검사하는 메서드이다.
  • sorted() : 스트림의 요소를 정렬하는 메서드이다. 기본적으로는 요소의 순서에 따라 정렬하며, 정렬 기준을 지정하여 사용할 수 있다.

위의 메서드들은 자바 8부터 도입된 스트림(Stream) API에서 주로 활용된다. 이를 통해 컬렉션 또는 배열을 효율적으로 처리할 수 있다.

profile
파인애플 좋아하세요?

0개의 댓글