컬렉션 프레임 워크(Collection Framework) 자바는 자료구조를 사용해서 객체들을 효율적으로 추가, 삭제, 검색할 수 있도록 인터페이스와 구현 클래스를 java.util 패키지에서 제공한다. 이들을 컬렉션 프레임워크라고 부른다. 컬렉션은 객체의 저장을 뜻하
Stack과 Queue는 LinkedList를 이용하여 사용할 수 있다.선입후출(FILO)의 자료구조자료 입력: push(저장할 값)자료 출력: pop() => 자료를 꺼내온 후 꺼내온 자료를 stack에서 삭제한다.선입선출(FIFO)의 자료구조자료 입력 : offer
입력한 데이터의 순서(인덱스)가 있다중복되는 데이터를 저장할 수 있다.입력한 데이터의 순서가 없다.중복되는 데이터를 저장할 수 없다.
해시 함수(hash function)는 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수이다.해시함수로 얻어지는 값은 해시값, 해시코드, 해시 체크섬 또는 간단하게 해시라고 부른다.해싱을 사용하면 검색이 빠르다.HashSet, HashMap, Hashtabl
\List와 Set의 차이점 1\. List입력한 데이터의 순서(인덱스)가 있다중복되는 데이터를 저장할 수 있다.Set입력한 데이터의 순서가 없다.중복되는 데이터를 저장할 수 없다.
메서드의 매개변수의 개수가 실행될 때마다 다를 때 사용한다.가변형 인수는 메서드안에서는 배열로 처리된다.가변형 인수는 한가지 자료형만 사용할 수 있다.
상수(Constant)로 사용할 값들을 미리 선언하여 사용할 때 사용하는 특별한 데이터 타입static final int A = 0;static final int B = 1;static final int C = 2;static final int D = 3;enum Da
프로그램의 실행흐름프로세스 내에서 실행되는 세부 작업 단위경량화(lightweight) 프로세스하나의 프로세스 내에는 여러 개의 스레드가 존재 할 수 있다.멀티스레드: 두 개 이상의 스레드문맥교환(Context Switching) 시간이 적게 걸린다스레드간의 통신시 시
Thread에 우선순위를 설정할 때 setPriority()를, 설정된 값을 확인할 때는 getPriority()를 호출한다.
다른 일반 스레드의 작업을 돋는 보조적인 역할을 하는 스레드일반 스레드가 모두 종료되면 데몬 스레드는 자동으로 종료