[백엔드온라인TIL] java 학습 11일차 먼저 iterator와 원형인 iterate의 사전적 정의가 무엇인지 확인해보자. iterate : (계산, 컴퓨터 처리 절차를) 반복하다 iterator : 반복자 계산 같은 컴퓨터의 작업 처리 절차를 반복한다는 뜻 같다. 그럼 자바에서의 iterator는 뭘 반복한다는 것인가? en.wikipedia.org/wiki/Iterator Iterator - Wikipedia In computing, an object that enables a programmer to traverse a container, particularly lists In computer programming, an iterator is an object that enables a programmer to traverse a cont.. 더보기 [백엔드온라인TIL] java 학습 10일차 - 제네릭 개념 '제네릭(Generic) 기본적인 개념 이해하기' '데이터 형식에 의존하지 않고, 하나의 값이 여러 다른 데이터 타입들을 가질 수 있도록 하는 방법' 어떤 자료 구조를 만들어서 사용하려고 할 때 String 타입도 지원하고 싶고, Integer 타입도 지원하고 싶고, 다른 타입들도 지원하고 싶은 경우가 있습니다. 그럴 때 String에 대한 클래스, Integer에 대한 클래스 등 타입에 따라 각각의 클래스들을 모두 만드는 것은 너무 비효율적입니다. 자바에서는 이러한 문제를 해결하기 위해 java 1.5부터 제네릭을 사용하게 되었는데요. 제네릭(Generic)은 클래스 내부에서 지정하는 것이 아닌, 외부에서 사용자에 의해 지정되는 것을 의미하며, 한마디로 특정(Specific) 타입을 미.. 더보기 [백엔드스터디WIL]3주차 학습일지 자바에 대한 전반적인 개념을 복습하였다. (제네릭, map) Generic(제네릭)의 장점 1. 제네릭을 사용하면 잘못된 타입이 들어올 수 있는 것을 컴파일 단계에서 방지할 수 있다. 2. 클래스 외부에서 타입을 지정해주기 때문에 따로 타입을 체크하고 변환해줄 필요가 없다. 즉, 관리하기가 편하다. 3. 비슷한 기능을 지원하는 경우 코드의 재사용성이 높아진다. Generic(제네릭) 사용방법 보통 제네릭은 아래 표의 타입들이 많이 쓰인다. 타입 설명 Type Element Key Value Number 물론 반드시 한 글자일 필요는 없다. 또한 설명과 반드시 일치해야 할 필요도 없다. 예로들어 라고 해도 전혀 무방하다. 다만 대중적으로 통하는 통상적인 선언이 가장 편하기 때문에 위와같은 암묵적(?)인 규.. 더보기 이전 1 ··· 60 61 62 63 64 65 66 ··· 88 다음