나의 개발일지🌿 Programming/Java

# 함수형 인터페이스 (Functional Interface)함수형 인터페이스는 람다 표현식과 메서드 참조를 활용해 더 간결하고 읽기 쉬운 코드를 작성하는 데 중요한 역할을 합니다. 자주 사용하는 함수형 인터페이스인 Consumer Function Predicate Supplier Runnable 에 대해 설명하고, 각각의 예시 코드를 정리하고자 합니다. 더보기💡 람다 표현식  [Java] 람다 표현식이란? #람다식 #Lambda# 람다 표현식 (Lambda)람다 표현식은 Java8부터 도입된 기능으로 익명 함수를 간단하게 표현할 수 있는 방법입니다.람다 표현식을 사용하면 코드가 더 간결하고 명확해지며, 특히 콜백 함수나 이벤d0u0b.tistory.com  # Consumer@FunctionalInt..
# 람다 표현식 (Lambda)람다 표현식은 Java8부터 도입된 기능으로 익명 함수를 간단하게 표현할 수 있는 방법입니다.람다 표현식을 사용하면 코드가 더 간결하고 명확해지며, 특히 콜백 함수나 이벤트 핸들러를 사용할 때 유용합니다. # 람다 표현식의 기본 구조람다 표현식의 기본 구조는 다음과 같으며(parameters) -> expression 표현식이 여러 줄인 경우에는 블록 형태를 사용합니다.(parameters) -> { // 표현식} # 람다 표현식 활용먼저 람다 표현식을 사용하지 않고 리스트의 각 요소를 출력하는 코드입니다.List names = Arrays.asList("짱구", "부리부리몬", "흰둥이");for (String name : names) { System.out...
Java에서 int, boolean 등의 데이터 비교는 == 연산자를 이용해 비교합니다.String 객체를 비교할 떈 == 연산자와 equals() 메서드를 사용하는 방법이 있는데 이 두 방법의 차이점을 정리하고자 합니다. 1 String 객체 생성 방법==와 equals()에 대해 비교하려면 String 객체를 생성하는 방법 두 가지를 알고 있어야 합니다.String str1 = "Hello"; // 리터럴 방식String str3 = new String("Hello"); // new 키워드 방식  1.1 리터럴 방식으로 String 객체 생성리터럴 방식은 문자열을 변수에 대입하여 초기화 하는 방법입니다.String str1 = "Hello";String str2 = "Hello"; 리터럴 방식을 사용..
dOuOb