[Java] 예제로 이해하는 자바 스트림(stream)
·
JAVA
자바8 이상 문법인 Stream을 알아보자 📌 서론 이번 포스트에서는 간단한 예제를 통해 stream을 이해해보는것이 목표다. 1. Stream 예제: 특정 문자열을 찾고 대문자로 변환 문자열의 List에서 특정 문자열을 찾고 그 문자열을 대문자로 변환하는 작업 Stream을 사용하지 않고 for문을 사용한 코드 import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ListExample { public static void main(String[] args) { // List를 생성한다. List list = Arrays.asList("apple", "banana", "cherry", "date", ..
[Java] 익명 클래스 (Anonymous Class)란?
·
JAVA
이번 포스트에서는 익명 클래스에 대해서 알아보자 📌 서론 Java의 익명 클래스는 주로 단순한 인터페이스 구현이나 추상 클래스 확장에 사용되는데, 이를 잘 활용하면 코드를 더 간결하고 명확하게 만들 수 있어. 1. 익명 클래스란? Java에서 익명 클래스는 매우 특별한 종류의 클래스로, 그 이름이 없고 선언과 동시에 객체가 생성된다. 이러한 클래스들은 특정한 상황, 특히 인터페이스의 간단한 구현이나 추상 클래스를 확장하는 경우에 자주 사용된다. 익명 클래스는 일반적인 클래스 선언 방법과 다르게, 그 자체로 구현과 인스턴스화가 결합된 형태를 취한다. 이것은 Java의 다형성과 더욱 동적인 코딩 스타일을 가능하게 하는 강력한 기능이다. 2. 익명 클래스의 특징 이름 없음 익명 클래스의 가장 큰 특징은 바로 ..