본문 바로가기
반응형

이것이자바다15

[이것이 자바다] chapter.16 확인 문제 1. 스트림에 대한 설명으로 틀린 것은 무엇입니까? 스트림은 내부 반복자를 사용하기 때문에 코드가 간결해진다. 스트림은 요소를 분리해서 병렬 처리 시킬 수 있다. 스트림은 람다식을 사용해서 요소 처리 내용을 기술한다. 스트림은 요소를 모두 처리하고 나서 처음부터 요소를 다시 반복시킬 수 있다. 2. 스트림을 얻을 수 있는 소스가 아닌 것은 무엇입니까? 컬렉션(List) int, long, double 범위 디렉토리 배열 3. 스트림 파이프라인에 대한 설명으로 틀린 것은 무엇입니까? 스트림을 연결해서 중간 처리와 최종 처리를 할 수 있다. 중간 처리 단계에서는 필터링, 매핑 ,정렬, 그룹핑을 한다. 최종 처리 단계에서는 합계, 평균, 카운팅, 최대값, 최소값 등을 얻을 수 있다. 최종 처리가 시작되기 전에.. 2023. 4. 11.
[이것이 자바다] chapter.15 확인 문제 1. 자바의 컬렉션 프레임워크에 대한 설명으로 틀린 것은 무엇입니까? List 컬렉션은 인덱스로 객체를 관리하며 중복 저장을 허용한다. Set 컬렉션은 순서를 유지하지 않으며 중복 저장을 허용하지 않는다. Map 컬렉션은 키와 값으로 구성된 Map.Entry를 저장한다. Stack은 FIFO(선입선출) 자료구조를 구현한 클래스이다. 2. List 컬렉션에 대한 설명으로 틀린 것은 무엇입니까? 대표적인 구현 클래스로는 ArrayList, Vector, LinkedList가 있다. 멀티 스레드 환경에서는 ArrayList 보다는 Vector가 스레드에 안전하다. ArrayList에서 객체를 삭제하면 삭제한 위치는 비어 있게 된다. 중간 위치에 객체를 번번히 삽입하거나 제거할 경우 LinkedList를 사용하.. 2023. 4. 4.
[이것이 자바다] chapter.14 확인 문제 1. 람다식에 대한 설명으로 틀린 것은 무엇입니까? 람다식은 함수적 인터페이스의 익명 구현 객체를 생성한다. 매개 변수가 없을 경우 ()->{...} 형태로 작성한다. {x, y} -> {return x+y;}는 (x, y)->x+y로 바꿀 수 있다. @FunctionalInterface가 기술된 인터페이스만 람다식으로 표현이 가능하다. 2. 메소드 참조에 대한 설명으로 틀린 것은 무엇입니까? 메소드 참조는 함수적 인터페이스의 익명 구현 객체를 생성한다. 인스턴스 메소드는 "참조변수::메소드"로 기술한다. 정적 메소드는 "클래스::메소드"로 기술한다. 생성자 참조인 "클래스::new"는 매개 변수가 없는 디폴트 생성자만 호출한다. 3. 잘못 작성된 람다식은 무엇입니까? a -> a+3 a,b -> a*b.. 2023. 4. 3.
[이것이 자바다] chapter.12 확인 문제 1. 스레드에 대한 설명 중 틀린 것은 무엇입니까? 자바 애플리케이션은 메인(main) 스레드가 main()메소드를 실행시킨다. 작업 스레드 클래스는 Thread 클래스를 상속해서 만들 수 있다. Runnable 객체는 스레드가 실행해야 할 코드를 가지고 있는 객체라고 볼 수 있다. 스레드 실행을 시작하려면 run()메소드를 호출해야 한다. 2. 동영상과 음악을 재생하기 위해 두 가지 스레드를 실행하려고 합니다. 비어 있는 부분에 적당한 코드를 넣어보세요. package org.chapter12; public class ThreadExample { public static void main(String[] args) { Thread thread1 = new MovieThread(); thread1.sta.. 2023. 3. 31.
[이것이 자바다] chapter.11 확인 문제 1. Object 클래스에 대한 설명 중 틀린 것은 무엇입니까? 모든 자바 클래스의 최상위 부모 클래스이다. Object의 equals() 메소드는 == 연산자와 동일하게 번지를 비교한다. Object의 clone() 메소드는 얕은 복사를 한다. Object의 toString() 메소드는 객체의 필드값을 문자열로 리턴한다. 2. 여러분이 작성하는 클래스를 동등 비교하는 컬렉션 객체인 HashSet, HashMap, Hashtable을 사용하려고 합니다. Object의 equals()와 hashCode() 메소드를 오버라이딩 했다고 가정할 경우, 메소드 호출 순서를 생각하고 다음 괄호 () 안을 채워보세요. 정답: hashcode() - equals() 3. Student 클래스를 작성하되, Object의.. 2023. 2. 22.
[이것이 자바다] chapter.10 - 확인 문제 1. 예외에 대한 설명 중 틀린 것은 무엇입니까? 예외는 사용자의 잘못된 조작, 개발자의 잘못된 코딩으로 인한 프로그램 오류를 말한다. RuntimeException의 하위 예외는 컴파일러가 예외 처리 코드를 체크하지 않는다. 예외는 try-catch 블록을 사용해서 처리된다. 자바 표준 예외만 프로그램에서 처리할 수 있다. 2. try-catch-finally 블록에 대한 설명 중 틀린 것은 무엇입니까? try{} 블록에는 예외가 발생할 수 있는 코드를 작성한다. catch{} 블록은 try{} 블록에서 발생한 예외를 처리하는 블록이다. try{} 블록에서 return문을 사용하면 finally{} 블록은 실행되지 않는다. catch{} 블록은 예외의 종류별로 여러개를 작성할 수 있다. 3. throw.. 2023. 2. 9.
반응형