Java를 공부한다면 아마도 가장먼저 짚고 넘어가는 개념이지 않을까 싶다. 그렇기에 나 또한 정리를 해나갈려고 한다. 이미 정말 좋은 글들이 많지만 필자는 정리를 함으로서 내 것으로 만들어 가기 위해 글을 작성할려고 한다.그렇다면 이러한 언어는 누가 만들고, 왜 탄생했
오늘은 간단하게 Java개발자라면 많이 쓰고, 유용한 Labda Expression와 Stream에 대해서 알아볼려고 한다.메서드를 하나의 식으로 표현한 것이라고 볼 수 있다.이정도의 말로도 이해가 가능이야 하지만 좀 더 명확하게 코드를 통해서 이해를 해보자위 코드를
후입선출(Last In First Out: LIFO)이라고 불리는 자료구조를 뜻한다.하지만 대부분의 사람들이 그렇듯 이러한 후입선출을 말로 설명하는 만큼 이해를 하면 좋지만 그렇게 이해하기란 어려운 부분이 있다..ㅠㅠ그렇다면 만약 스텍이라는 자료구조를 그림을 통해 알아
큐는 대표적인 선입선출(FIFO : First In First Out) 자료구조를 뜻한다.즉 먼저 들어온 데이터가 먼저 나가는 구조하지만 나는 이러한 선입 선출 자료구조를 먼저 들어온 데이터가 먼저 나가는 구조를 좀 더 그림을 통해 설명하고자 한다.만약에 1부터(Fir
배열이란 동일한 자료형의 데이터를 연속된 공간에 저장하기 위한 자료구조이다. 즉 연관된 데이터를 하나로 묶어 놓은 자료형이라고 볼 수 있다. 일종에 위 그림과 같은 것을 배열이라고 할 수 있다. >위 그림에서 보시면 인덱스 즉 위치의 번호의 숫자는 0부터 시작하고 있
HashMap은 기본적으로 Map인터페이스에 속해 있는 컬렉션이라고 볼 수 있습니다.즉 Map 인터페이스의 기본 기능들을 포함하고 있으며, 모든 map형태의 데이터는 Key , Value로 이뤄지고 있습니다.그렇다면 모든 데이터가 Key,Value로 이루어지고 있다는것
데이터를 링크로 연결해서 관리하는 자료구조를 뜻한다. 즉 데이터를 링크로 관리한다는 것은 한 줄로 연결되어 있는 방식을 의미한다고 볼 수 있다.각 데이터의 공간마다 다음 노드를 가르키는 즉 다음 데이터 공간을 가르키는 포인터가 존재한다. 해당 포인터를 통해서 각 데이터
힙 자료구조의 이해최소 힙과 최대 힙의 삽입, 삭제 과정의 이해와 구현먼저 힙이란 완전 이진 트리 형태로서 최소값과 또는 최대값을 찾아내는데 유용한 자료구조입니다.그렇다면 앞서 말했듯이 완전 이진트리를 충족한다는 것은 즉, 중복 값을 허용하고 반 정렬 상태를 의미하게
나는 이펙티브 자바를 공부하는 중에 Java에서 Primitive Type 이라는 유형을 알게 됐고, 해당 유형을 개인적으로 공부를 하기위해 해당 내용을 작성하게 됐다.타입의 종류int, float, char, boolean그렇다면 해당 데이터 타입의 장점은 무엇인가?