당신은 대부분 groupingBy 컬렉터를 찾고 있습니다. 본질적으로 groupingBy 콜렉터를 사용하면 주어진 속성에 따라 객체를 그룹화하고 결과를 Map
인스턴스에 저장할 수 있습니다.
그룹화를 완료하면 특정 그룹에 속한 개체 목록을 검색하고 표시 할 데이터를 인쇄 할 수 있습니다.
이미 제품을 그룹화하고 클래스 레벨에서 선언 된 그룹을 저장 Map
예를 주어, 열거 값을 기준으로 객체의 모든 목록을 인쇄 단지 관심을 한 경우 I 좋겠 열거 형의 단일 매개 변수를 사용하는 메서드를 만든 다음 각 메서드 내에서 가능한 모든 값을 지정하는 메서드 내에서 switch 문을 만들어 case
값에 해당하는 목록을 간단히 인쇄하십시오. 이제는이 메서드를 호출하고 인쇄 할 그룹에 해당하는 열거 형 값을 전달해야합니다.
클래스가 toString
메서드를 재정의 했으므로 모든 것이 예상대로 작동해야한다고 생각하면 toString
메서드를 재정의해야합니다.
서식을 지정하는 경우 아마도 format 방법을 찾고있을 것입니다. 더 많은 문자열 형식 예제 here을 찾을 수 있습니다.