Iterator 는 자바의 컬렉션 프레임워크에서 컬렉션에 저장되어 있는 요소를 읽어오는 방법을 표준화한 것이다. (추상적이어서 잘 이해가 안 된다.)일단 Iterator가 어떻게 생겼는지 확인해 보자. 직접 java 코드를 열어보면 다음처럼 선언되어 있다.일단, has
익명 클래스란 무엇일까? 이름 그대로 이름 없는(익명) 클래스다. 익명 클래스와 비교해보기 위해 일반(이름이 있는) 클래스는 어떻게 선언하는 다시 생각해보자.위는 이름이 Hello인 클래스를 선언한 예시다. 하지만 익명 클래스는 이렇게 선언하지 않는다. 이름이 없으므로
람다식(Lambda expression)은 자바에서 제공하는 함수형 프로그래밍 방식이다. (함수형 프로그래밍은 함수의 구현과 호출만으로 프로그램을 만드는 프로그래밍 방식이다)람다식을 간단하게 설명하자면 이름이 없는 익명 함수를 만드는 것이다. 예시를 통해 람다식에 대해
자료가 모여 있는 배열이나 컬렉션 또는 특정 범위 안에 있는 일련의 숫자를 처리하는 기능이 미리 구현되어 있다면 프로그램의 코드가 더 간결해지고 일관성이 있게 다룰 수 있을 것이다. 예를들면 배열의 요소들을 특정 조건을 기준으로 필터링하고 모든 필터링된 요소들을 출력하