함수형 프로그래밍 및 컬렉션 스트림 작업
1. 객관식 문제(총 2문제, 16.6점)
1. (객관식) 함수형 프로그래밍은
- A. 프로그래밍 언어
- B. 프로그래밍 아이디어
- C. 객체 지향 프로그래밍의 구현
- D. Java에서 컬렉션을 조작하기 위한 도구 프레임워크
내 대답: B 정답: B
8.3 점
2. (단선형 질문) Stream 결과를 List 컬렉션으로 집계할 수 있는 올바른 문장은 다음과 같습니다.
- A. 수집(new List());
- B. 수집(Collections.toList());
- C. 수집(Collect.arrays());
- D. 수집(수집기.toList());
내 대답: D 정답: D
8.3 점
2. 참 또는 거짓 질문(총 10문항, 83.4점)
3. (참 또는 거짓) 람다 표현식은 함수의 매개변수 유형을 생략할 수 있습니다.
- A. 예
- 나. 잘못된
내 대답: 예 정답: 예
8.3 점
4. (True or False) 람다 식의 함수 파라미터 목록과 함수 본문은 => 같음 화살표로 구분됩니다.
- A. 예
- 나. 잘못된
내 대답: 틀리다 정답: 틀리다
8.3 점
5. (참 또는 거짓) 람다 표현식은 매개변수 없이 함수를 설명할 수 없습니다.
- A. 예
- 나. 잘못된
내 대답: 틀리다 정답: 틀리다
8.3 점
6. (True 또는 False) 람다 식의 함수 본문은 {} 중괄호로 묶어야 합니다.
- A. 예
- 나. 잘못된
내 대답: 틀리다 정답: 틀리다
8.3 점
답변 분석: 단일 표현식, 중괄호 없이 가능
7. (참 또는 거짓) 컬렉션 스트림은 컬렉션을 조작하기 위한 컨테이너입니다.
- A. 예
- 나. 잘못된
내 대답: 틀리다 정답: 틀리다
8.3 점
8. (True 또는 False) 컬렉션 Stream은 필터링을 통해 소스 컬렉션에서 요소를 제거할 수 있습니다.
- A. 예
- 나. 잘못된
내 대답: 틀리다 정답: 틀리다
8.3 점
답변 분석: 스트림 작업은 새 컬렉션을 생성하고 소스 컬렉션의 구조에 영향을 미치지 않습니다.
9. (True or False) Map은 Iterator 인터페이스를 구현하지 않으므로 함수형 프로그래밍 기반의 forEach() 메소드를 지원하지 않습니다.
- A. 예
- 나. 잘못된
내 대답: 틀리다 정답: 틀리다
8.3 점
답변 분석: Map은 forEach() 메서드를 지원합니다 .
10. (True or False) Stream의 filter() 메소드에 의해 실행되는 함수는 컬렉션의 조건을 만족하는 요소를 반환한다.
- A. 예
- 나. 잘못된
내 대답: 틀리다 정답: 틀리다
8.3 점
답변 분석: 검증된 요소는 여전히 요소 자체가 아니라 새 스트림에 배치됩니다.
11. (True or False) Stream의 map() 메소드는 새로운 유형의 매핑된 객체를 반환합니다.
- A. 예
- 나. 잘못된
내 대답: 틀리다 정답: 틀리다
8.3 점
답변 분석: 수익은 여전히 스트리밍입니다 .
12. (True or False) Stream의 collect() 메소드는 Map 기반의 그룹핑과 어그리게이션을 지원한다.
- A. 예
- 나. 잘못된
내 대답: 예 정답: 예
Java 함수형 프로그래밍 및 컬렉션 스트림 작업
추천
출처blog.csdn.net/qq_56350439/article/details/124434534
추천
행