본문 바로가기
반응형

개념31

동아리 '공간감각' 자바 스터디 스터디 상세 교재 : java의 정석 3판 목적 : 자바 기초 학습스터디 : 개인 학습 후 블로그에 중요한 개념 정리 및 공유 1차 목표 - 1회독 : 1회 완독 (블로그에 개념 정리) - 2회독 : 예제 코드 풀기 - 3회독 : 예제 코드 분석 (한글화)  참고 - 자바의 정석 학습지원도구  카페: https://cafe.naver.com/javachobostudy유튜브: https://www.youtube.com/MasterNKS깃허브: https://github.com/castello/javajungsuk3 2024. 9. 6.
[이것이 자바다] 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.13 확인 문제 1. 제네릭에 대한 설명으로 틀린 것은 무엇입니까? 컴파일 시 강한 타입 체크를 할 수 있다. 타입 변환(casting)을 제거한다. 제네릭 타입은 타입 파라미터를 가지는 제네릭 클래스와 인터페이스를 말한다. 제네릭 메소드는 리턴 타입으로 타입 파라미터를 가질 수 없다. 2. ContainerExample 클래스의 main() 메소드는 Container 제네릭 타입을 사용하고 있습니다. main() 메소드에서 사용하는 방법을 참고해서 Container 제네릭 타입을 선언해보세요. package org.chapter13; import java.io.PrintWriter; public class ContainerExample { public static void main(String[] args) { Con.. 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.
반응형