반응형

Language 34

[JAVA] Thread 활용법

모든 언어는 CS와 연결되어있다. 한가지를 뚜렷하게 알면 용어는 돌려쓰기 때문에 더 헷갈리지만, 연결되어있다고 생각하면 더 쉽다. 나는 이전 포스팅에서 Thread와 Process에 대해서 디테일 하게 알아보았다. (모른다면 읽어보고 JAVA의 Thread를 따라오자.) 2024.01.03 - [Computer Science/Operation System] - [OS] 프로세스 & 쓰레드(Process & Thread) [OS] 프로세스 & 쓰레드(Process & Thread) #개요 CS를 공부할때는 언어에 대해서 1차적인 고민을 해야한다. 우리는 PC를 사용할때 프로그램(Program)을 사용한다. 프로그램(Program)을 실행하여 원하는 동작을 구현하는데 우리는 이 단위를 프 blaj2938.t..

Language/Java 2022.01.14

[JAVA] Collection FrameWork

자바에서 컬렉션 프레임 워크란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화 방법을 제공 즉, 데이터를 저장하는 자료구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현 List 인터페이스 - Collection 상속 순서가 있는 데이터의 집합으로, 데이터의 중복을 허용 Set 인터페이스 - Collection 상속 순서가 없는 데이터의 집합으로, 중복허용하지 않음 Map 인터페이스 키와 값을 한쌍으로 이루어지는 데이터의 집합으로 순서가 없다 키 값은 중복을 허용하지 않지만 값은 중복을 허용한다 key - value 구조 List 컬랙션 클래스 요소의 저장 순서 유지 같은 요소의 중복 저장을 허용 ArrayList LinkedList Vector -> 사용 잘 안함 Stack Set 컬렉..

Language/Java 2022.01.12

[JAVA] 제네릭(Generic)

제네릭이란 데이터의 타입을 일반화 한다 제네릭은 클래스나 메소드에서 사용할 내부 데이터 타입을 컴파일 시에 미리 지정하는 방법 클래스나 메소드 내부에서 사용되는 객체의 타입 안정성을 높일수 있다 반환값에 대한 타입 변환 및 타입 검사에 들어가는 노력을 줄일 수 있다 class MyArray { T element; void setElement(T element) { this.element = element; } T getElement() { return element; } } "T" 타입 변수라고 하며, 임의의 참조형 타입을 의미한다. 여러개의 변수 타입은 ,(쉼표)로 구분하여 명시 타입 변수는 클래스에서 뿐만아니라 매소드의 매개변수나 반환값으로 사용할수 있습니다. implement키워드를 사용해서는 안된다.

Language/Java 2022.01.10

[JAVA] Arrays 클래스

Arrays클래스에는 배열을 다루기 위한 다양한 메소드가 포함되어 있다. Arrays 클래스는 모든 메소드는 클래스 메소드이다 for문을 사용 그렇기 때문에 객체를 생성하지 않고도 바로 사용이 가능하다 binarySearch() 전달받은 배열에서 측정 객체의 위치를 이진 검색을 알고리즘을 사용하여 검색 매개변수로 전달되는 배열이 sort()메소드 등을 사용하여 미리 정렬되어 있어야한다 copyOf(배열, 늘리고 싶거나 줄이고 싶은 배열 수) 전달받은 배열의 특정 길이만큼을 새로운 배열로 복사하여 반환 데이터가 아닌 배열을 복사 copyOfRange(배열, from, to) 배열의 특정 범위에 해당하는 요소만 새로운 배열로 복사하여 반환 fill(배열, 초기값) 전달받은 배열의 모든 요소를 특정값으로 초기..

Language/Java 2022.01.10
반응형