분류 전체보기26 [JAVA] 자바8 Stream Collector의 사용 방법 및 다양한 예제 [JAVA] 자바8 Stream의 Collectors 사용 방법 및 다양한 예제 스트림은 중간연산과 최종연산으로 구분된다 이번 포스팅은 스트림의 최종연산인 collect에 인수로 사용되는 Collectors에 대한 사용 방법 및 다양한 예제이다. Stream.collect는 최종 연산이 수행되면서 스트림의 요소를 소비해 collect 메서드 Collector 인터페이스 구현을 전달해 스트림의 요소를 각각 다른 결과들로 반환 한다. 따라서 Collector 인터페이스의 메서드를 어떻게 구현하느냐에 따라 어떤 리듀싱 연산을 수행할지 결정 된다. * Collectors 클래스 "모던 자바 인 액션" 을 보면 Collectors에서 제공하는 메서드의 기능은 크게 세 가지로 구분한다고 한다. 스트림 요소를 하나의.. 2023. 9. 18. [프로그래머스] 성격 유형 검사하기 - JAVA(자바) 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/118666 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 : 2022 KAKAO TECH INTERNSHIP 성격 유형 검사하기 설명 : 검사 결과는 모든 질문의 성격 유형 점수를 더하여 각 지표에서 더 높은 점수를 받은 성격 유형이 검사자의 성격 유형이라고 판단합니다. 단, 하나의 지표에서 각 성격 유형 점수가 같으면, 두 성격 유형 중 사전 순으로 빠른 성격 유형을 검사자의 성격 유형이라고 판단합니다. 질문마다 판단하는 지표를 담은 .. 2023. 9. 15. [프로그래머스] 공원 산책 - JAVA(자바) 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/172928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 : 공원 산책 설명 : 지나다니는 길을 'O', 장애물을 'X'로 나타낸 직사각형 격자 모양의 공원에서 로봇 강아지가 산책을 하려합니다. 산책은 로봇 강아지에 미리 입력된 명령에 따라 진행하며, 명령은 다음과 같은 형식으로 주어집니다. ["방향 거리", "방향 거리" … ] 예를 들어 "E 5"는 로봇 강아지가 현재 위치에서 동쪽으로 5칸 이동했다는 의미입니다. 로봇 강아지는 명령.. 2023. 9. 14. [JAVA] 자바8 스트림 Map.Entry를 활용해 키(key) 또는 값(value)을 기준으로 Map(맵)정렬하기 2 이번 포스팅은 자바 8 스트림을 이용해 Map 정렬하기 두번째 이다. 지난 번에는 Map 타입을 정렬하고, Collectors.toMap에 대한 사용법을 작성했다. [JAVA] 자바8 스트림 Map.Entry를 활용해 키(key) 또는 값(value)을 기준으로 Map(맵)정렬하기 1 [JAVA] 자바8 스트림 Map.Entry를 활용해 키(key) 또는 값(value)을 기준으로 Map(맵)정렬하기 1 이번 포스팅은 자바 8 스트림(Stream)을 이용해 HashMap의 키 또는 Value를 기준으로 내림차순, 오름차순 정렬을 해본다. 테스트를 위해 Map의 key,value 타입은 Map 타입으로 설정 했으며, Key는 순번, value 0 anianidindin.tistory.com 이번에는 이어서.. 2023. 9. 13. [JAVA] 자바8 스트림 Map.Entry를 활용해 키(key) 또는 값(value)을 기준으로 Map(맵)정렬하기 1 이번 포스팅은 자바 8 스트림(Stream)을 이용해 HashMap의 키 또는 Value를 기준으로 내림차순, 오름차순 정렬을 해본다. 테스트를 위해 Map의 key,value 타입은 Map 타입으로 설정 했으며, Key는 순번, value 0~100까지의 랜덤 정수 10개를 put 했다. 먼저 map을 키 또는 값을 기준으로 정렬하기 위해서는 Map 인터페이스 내부의 Entry 인터페이스에 대해 알아야 한다. Entry는 Map에 저장되는 key-value 쌍을 다루기 위해 Map의 내부 인터페이스로 정의되어 있다. 맵 컬렉션에 대한 자세한 설명은 아래 주소에 자세히 설명이 되어있다. http://www.tcpschool.com/java/java_collectionFramework_map * Map 정.. 2023. 9. 12. 이전 1 2 3 4 5 6 다음