Java 3

[Java] HashMap이란 무엇인가.

나다. 이 글이 뭐하는 글이냐면 우리는 자료구조를 사용하며 많은 난관을 해결한다. 그 중 HashMap을 굉장히 많이 사용하게 되는데 HashMap을 가장 쉽게 이해하는 방법은 꼬리표를 붙혀 물건을 넣어놓는 하나의 "금고" 로 생각하면 아주 쉽게 이해할 수 있다. 나와 같은 세대에 학교를 다녔거나 군 복무를 했다면 휴대폰 보관함에 대해 알고 있을 확률이 높다. 휴대폰 보관함에는 각자의 이름이나 출석번호 또는 군번 등이 적혀있고 휴대폰을 해당하는 칸에 보관하게 되어있다. 다음에 해당하는 구조가 딱 위의 비유와 적절하다 생각된다. Map 휴대폰보관함 = new HashMap(); 이번 글에서는 이 휴대폰 보관함이 어떻게 만들어지고 사용되는지 알아보자. HashMap이란. HashMap은 Java의 Map 인..

Java 2023.01.01

[Java] String이란 무엇인가.

나다. 이 글이 뭐하는 글이냐면 문자는 우리가 필수적으로 사용하는 요소다. 지금 당신이 보고있는 이 글 또한 문자로 구성된 하나의 정보집합체라고 할 수 있다. 자바를 배우며 우리는 숫자만 출력하지 않고 어떤 문장 또는 문자를 표현할 때가 있다. 그런 경우 우리는 주로 String을 사용하는데 당신은 String이 어떤 방식으로 우리가 입력한 문자 또는 문자열을 저장하고 사용할 수 있게 하는지 알고있는가. 이번 글에서는 String의 개념과 작동원리에 대해 설명한다. String과 char의 차이 먼저 String은 문자열이다. 문자 여러 개 붙혀놓은거 맞음 그거 ㅇㅇ 당신은 char라는 원시타입의 문자 변수를 알고있는가. 통상 char라 함은 하나의 문자를 저장하고 사용하기위해 사용된다. public c..

Java 2022.12.31

[JAVA] 다이아몬드 연산자가 뭐임?

나다. 다이아몬드 연산자 맞다. 사실 글쓰기 귀찮은데 다이아몬드 연산자는 내용이 존X나 짧아 농땡이 칠 생각으로 선정했다. 끝 이다. 이렇게 올리면 나중에 이 개X끼는 광고를 달 자격이 없다고 욕하는 사람들이 있을 수 있으니 조금 더 자세히 쓰겠다. 다이아몬드 연산자는 JAVA 7에서 탄생한 하나의 편의성 문법이다. 사용법 여러분은 ArrayList에 대해 알고 있는가? 모른다면 구글에 찾아보기 바란다. 우리가 ArrayList를 사용 할 때 먼저 new 연산자를 통해 생성하게 된다. List memberList = new ArrayList(); JAVA 7 이전에는 위의 사용을 List memberList = new ArrayList(); 다음과 같이 선언 후 사용해야했다. 맞다. 끝에 에서 타입이 빠..

Java 2022.12.17