Dev Repo Log
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (60)
      • DataBase (4)
        • MySQL (1)
      • Algorithm (14)
      • Project (3)
        • teamProject1 (3)
      • Programming Language (20)
        • Java (18)
        • JavaScript (1)
        • Kotlin (1)
      • Learning (16)
        • LLM (1)
        • Git (0)
        • TIL (8)
        • Design Pattern (2)
        • Servlet & JPA (5)
      • Software Development Tools (3)
        • IDE (3)
        • tools (0)
      • Others (0)
  • 홈
  • 태그
  • 방명록
Programming Language/Java

람다 표현식 (Lambda Expressions)

1. 람다 표현식이란? 정의: 자바 8부터 도입된 익명 함수(Anonymous Function)를 간결하게 표현하는 문법입니다.목적:함수형 프로그래밍 지원을 통해 코드의 간결성과 가독성 향상.컬렉션 처리, 스트림 API, 이벤트 핸들링 등에서 효율적인 구현.기존 익명 클래스의 번거로움 해결. 2. 기본 문법(매개변수) -> { 실행문 } 매개변수:타입 생략 가능 (컴파일러가 추론).매개변수 1개면 괄호 () 생략 가능 (예: x -> x + 1).본문:단일 실행문일 경우 {}와 return 생략 가능 (예: (a, b) -> a + b).복잡한 로직은 {}로 감싸서 작성. 3. 함수형 인터페이스(Functional Interface) 조건: 단 하나의 추상 메서드를 가진 인터페이스.예시:Runnable:..

2025. 3. 5. 11:39
Programming Language/Java

[Collection] PriorityQueue Guide

PriorityQueue는 자바의 컬렉션 프레임워크에서 제공하는 우선순위 큐(힙) 구현체로, 요소들이 정렬된 순서대로 처리됩니다. 이 글에서는 기본 사용법부터 심화된 활용법까지 다양한 예제를 통해 PriorityQueue의 기능을 알아보겠습니다. 1. PriorityQueue 기본 개념 PriorityQueue는 기본적으로 최소 힙(Min-Heap) 구조를 따릅니다. 즉, 기본 정렬 기준에서는 가장 작은 값이 우선적으로 처리됩니다. PriorityQueue 선언 방법import java.util.PriorityQueue;public class Main { public static void main(String[] args) { PriorityQueue pq = new PriorityQu..

2025. 3. 4. 09:13
  • «
  • 1
  • 2
  • 3
  • 4
  • »
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

공지사항

전체 카테고리

  • 분류 전체보기 (60)
    • DataBase (4)
      • MySQL (1)
    • Algorithm (14)
    • Project (3)
      • teamProject1 (3)
    • Programming Language (20)
      • Java (18)
      • JavaScript (1)
      • Kotlin (1)
    • Learning (16)
      • LLM (1)
      • Git (0)
      • TIL (8)
      • Design Pattern (2)
      • Servlet & JPA (5)
    • Software Development Tools (3)
      • IDE (3)
      • tools (0)
    • Others (0)

태그

  • #Stream
  • #rancher desktop
  • #srid
  • #JPA
  • #그래프 이론
  • #BFS
  • #Effective Java
  • #Kotlin
  • #백트래킹
  • #JavaScript
  • #record
  • #브루트포스
  • #AI활용
  • #예외처리
  • #intellij
  • #MySQL
  • #Java
  • #불공변성
  • #Servlet
  • #robopojo
  • #행위패턴
  • #구현
  • #그래프 탐색
  • #docker
  • #제네릭
  • #시뮬레이션
  • #dto
  • #객체지향
  • #leetcode
  • #디자인패턴
MORE

블로그 인기글

Powered by Privatenote Copyright © Dev Repo Log All rights reserved. TistoryWhaleSkin3.4

티스토리툴바