Set Set 객체는 자료형에 관계없이 원시값과 객체 참조 모두 유일한 값을 저장할 수 있다. 중복없이 유일한 값을 저장하거나 이미 존재하는지를 체크할 때 유용하게 사용할 수 있다. 예시 let mySet = new Set(); mySet.add("Hello"); mySet.add("World!!"); mySet.add("Hello"); console.log(mySet); // Hello World!! console.log(mySet.has("Hello")); // true mySet.delete("Hello"); console.log(mySet.has("Hello")); // false
전체 글 검색 결과
for 문, for in 문, for of 문 알아보기 for 문 흔히 사용하는 for 문법은 초기식, 표현식, 증감식이 포함되어 있다. for(var i = 0 ; i < 10 ; i++) { console.log(i); } 쉼표 연산자(,) 를 통하여 여러 개의 초기식과 증감식을 동시에 사용할 수 있다. for in 문 일반적으로 사용하던 for 문과는 다른 반복문이라고 할 수 있다. for in 문은 해당 객체의 모든 열거할 수 있는 프로퍼티(enumerable properties) 를 순회할 수 있도록 해준다. 열거할 수 있는 프로퍼티란, enumerable 태그가 true 로 설정되어있는 것을 의미한다. var arr = [1, 2, NaN, undefined, null, ""]; Array.p..
람다 표현식 (Lambda Expression) 문법 Java 8에서 새롭게 등장한 람다 표현식에 대해 알아보자. 람다 표현식 (Lambda Expression) 나중에 한 번 이상 실행할 수 있게 전달하는 코드 블록을 뜻한다. 람다 표현식 문법 (String first, String second) -> first.length() - second.length() ▶ 매개 변수가 없는 경우 // 매개변수가 없는 메서드처럼 빈 괄호를 붙여야 한다. Runnable task = () -> { for (int i = 0 ; i first.elngth() - s..
쓰레드 (Thread)와 멀티 쓰레드(Multi Thread) 먼저 쓰레드의 기본 개념부터 알아보자. 쓰레드 (Thread) 쓰레드는 어떤 프로그램 또는 프로세스 내에서 실행되는 흐름의 단위를 말한다. 일반적으로 하나의 프로그램은 하나의 쓰레드를 가지고 있지만, 프로그램 환경에 따라 두 개 이상의 쓰레드를 동시에 실행할 수 있다. 두 개 이상의 쓰레드를 실행하는 방식을 멀티 쓰레드(Multi Thread) 라고 하는 것이다. 멀티 쓰레드 (Multi Thread) 우리가 Ctrl + Alt + Delete 를 누르면 뜨는 팝업창의 작업관리자 탭을 보면 프로세스에 올라와 있는 어플리케이션 하나를 하나의 프로세스라고 부른다. (ex. Chrome) 크롬을 실행하면 운영체제(OS)로부터 필요한 메모리를 할당받..
java.lang.StringBuilder 사용방법 StringBuilder 와 StringBuffer 는 흔히 사용하는 String 과 같이 문자열을 다루는 클래스이다. String String은 immutable(불변), StringBuffer는 mutable(변함)이다. String은 문자열을 대표하는 것으로써 문자열을 조작하는 경우에 유용하게 사용할 수 있다. 또한 String 객체는 한번 생성되면 할당된 메모리 공간이 변하지 않는다. String str = "Hello "; str = str + "World!"; str 변수에 "Hello" 가 "Hello World!" 값으로 변경되는데 새로운 메모리 영역을 가리키게 변경되고 "Hello" 는 Garbage 로 남아있다가 GC(Garbage C..
HashMap 탐색 (keySet(), entrySet()) HashMap HashMap 은 Map 인터페이스를 구현한 대표적인 Map 컬렉션이다. Map 인터페이스를 상속하기 떄문에 Map 의 성질을 모두 가지고 있다. Map 은 key, value 로 구성된 entry 객체를 저장하는 자료구조이다. key, value 라는 이름처럼 key 는 중복저장될 수 없고, value는 중복 저장 가능하다. 만약에 기존에 있던 key 와 동일한 값을 저장하려고 하면, 기존 key 값은 사라지고 새로운 값으로 변경된다. HashMap 은 많은 양의 데이터를 검색하는 데에 있어서 고성능을 보인다. HashMap 선언 방법 HashMap map1 = new HashMap(); HashMap map2 = new Has..
최근댓글