[Java] Iterable을 stream으로 처리하기

자바에서 Iterable 인터페이스를 구현한 객체를 스트림으로 처리하는 간단한 방법이 있습니다.
StreamSupport 클래스를 사용하면 되며, 자바에 기본으로 포함되어 있습니다.
Iterable에서 Spliterator를 얻어서 stream 처리하면 됩니다.
StreamSupport.stream()의 두번째 파라미터를 true로 주면 parallel(병렬) 스트림 처리도 가능합니다.

Read More[Java] Iterable을 stream으로 처리하기

[Java] 클래스에 정의된 제너릭(generic) 타입의 Class를 얻는 방법

자바에서 클래스를 정의할 때, 제너릭(generic) 타입을 종종 사용하게 됩니다. 코딩을 하다보면 이 generic 타입이 어떤 클래스인지 알아야할 때가 있죠. 방법은 자바 리플렉션을 이용하면 됩니다. 런타임 시에 generic 타입에 실제 어떤 클래스가 들어왔는지 확인해보는 방법을 알려드립니다.

Read More[Java] 클래스에 정의된 제너릭(generic) 타입의 Class를 얻는 방법