Java - Char 배열을 String으로 변환하는 방법

Char 배열을 String으로 변환하는 방법입니다. String의 생성자, String.valueOf(), StringBuilder, Stream 등을 이용하여 String으로 변환할 수 있습니다.

31 Oct 2019

Java - String을 Char 배열로 변환하는 방법

String을 Char 배열로 변환하는 방법입니다. String.toCharArray(), Stream 등을 이용하여 Char 배열로 변환할 수 있습니다.

31 Oct 2019

Java - Comparable로 정렬(Sorting)하는 방법

Comparable은 인터페이스로 이 인터페이스를 클래스가 구현하면 리스트 등을 정렬하는데 사용할 수 있습니다. compareTo() 메소드의 리턴 값은 음수, 양수, 0이 될 수 있습니다. 음수가 리턴되면 인자의 순서가 아래로 내려갑니다.

31 Oct 2019

Java - Comparator로 정렬(Sorting)하는 방법

Comparator 객체를 생성하여 Collections나 배열 등을 정렬할 수 있습니다. Comparator는 익명 클래스 또는 람다식으로 만들 수 있습니다. compare()의 리턴 값은 음수, 양수, 0이 될 수 있습니다. 음수가 리턴되면 오른쪽 인자가 아래로 내려갑니다.

31 Oct 2019

Java - HashSet.add() 사용 방법 및 예제

HashSet의 add() 메소드는 인자로 전달된 아이템을 HashSet에 저장합니다. 그리고 HashSet에 존재하지 않는 아이템이라면 true, 존재하는 아이템이라면 false를 리턴합니다. 저장되는 아이템은 null이 허용되지만, 중복된 값은 허용되지 않습니다. 또한, 저장되는 순서는 보장되지 않습니다.

28 Oct 2019

Java - HashSet.remove() 사용 방법 및 예제

HashSet의 remove()는 인자로 전달된 아이템을 삭제합니다. removeAll()은 Collection의 아이템들을 모두 삭제하며, removeIf()는 람다식을 충족하는 아이템들을 모두 삭제합니다. 이 메소드들은 아이템을 삭제하면 true를 리턴하며 그렇지 않으면 false를 리턴합니다.

28 Oct 2019

C++ STL Vector 사용 방법 및 예제

Vector는 동적으로 길이가 변하는 배열입니다. Vector는 push_back, pop_back, size, resize, shrink_to_fit, capacity 등의 함수를 제공합니다. 또한 iterator로 벡터를 탐색할 수 있습니다. 배열 방식으로도 접근이 가능합니다.

27 Oct 2019

Java - AtomicBoolean 사용 방법

AtomicBoolean는 boolean 자료형을 내부에 갖고 있는 wrapping class입니다. 멀티쓰레드 환경에서 동시성을 보장합니다. volatile과 다르게 여러 쓰레드에서 값을 write해도 동시성이 보장됩니다. get, set, getAndSet, compareAndSet 등의 함수를 제공해 줍니다.

27 Oct 2019