1. 다음 중 스레드의 설명으로 틀린 것을 고르세요. 스레드는 프로세스 내 작업 단위를 말합니다. 하나의 프로세스 안에 여러 개의 스레드라 존재할 수 있습니다. 스레드가 여러 개일 경우 서로 간의 간섭이 가능합니다. 스레드는 Thread 클래스 또는 Runnable 인터페이스를 상속하여 구현합니다. 더보기 3. 스레드가 다른 스레드를 간섭할 수는 없다. 2. 다음 빈칸에 알맞은 코드를 작성하여 완성해 보세요. class MyThread extends ???? { @Override public void run() { for(int i = 1; i
1. 다음 중 컬렉션의 설명으로 틀린 것은 무엇입니까 ? List 컬렉션은 index로 객체를 관리하며 중복 저장을 허용합니다. set 컬렉션은 순서를 유지하지 않으며 중복 저장을 허용하지 않습니다. Map 컬렉션은 key와 value로 구성된 Map.Entry를 저장합니다. LinkedList는 List 컬렉션과 동일하게 index로 객체를 관리합니다. 더보기 4. LinkedList는 노드(node) 객체를 생성하여 인접 데이터를 링크해서 체인처럼 관리한다. 2. 다음 빈칸에 알맞은 코드를 작성해 보세요. public class Test01 { public static void main(String[] args) { List ???? list = new ArrayList(); // 문제 list.ad..
컬렉션 프레임워크를 알아보기 전에 알고리즘과 자료 구조를 알아보려고 한다. 알고리즘 어떤 문제가 발생되었을 때 해결할 수 있는 절차 혹은 순서를 말한다. 자료 구조 의미 없는 데이터를 하나의 정보를 만들어주는 알고리즘들의 집합을 말한다. 컬렉션 프레임워크 많은 데이터들을 쉽고 효과적으로 관리할 수 있는 표준화된 방법을 제공하는 클래스들의 집합을 말한다. 데이터를 다룰 때 사용되는 주요 자료구조를 말한다. 컬렉션은 기존의 List, Map, Set 등의 자료 구조를 뜻하고 프레임워크는 클래스와 인터페이스를 묶어놓은 개념이다. 컬렉션 프레임워크 종류 인터페이스 설명 특징 대표 구현 클래스 List 순서가 있는 데이터의 집합 데이터 중복 허용 O ArrayList, LinkedList Set 순서를 유지하는 ..
// [ 연습문제 ] // 정수를 10개가 될때까지 입력 // 입력한 정수들을 모두 출력 // [ 1, 3, -1, 10, 0, ... ] // 이중에서 0이하인 정수들을 모두 제거 // [ 1, 3, 10, 0, ...] // 이중에서 가장 큰 정수가 저장된 인덱스 넘버 출력 // 현재는 2번 인덱스 // 가장 큰 정수를 제외하고 남은 정수들의 합과 평균 출력 // 4 2.0 처음 짠 코드 public class ExceptionTask { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList data = new ArrayList(); int cnt = 0; int num = 0; int sum = ..