java7 [java] 람다식 ● lamda(람다함수)란? 익명함수를 지칭하는 용어로, 함수를 하나의 식으로 표현한 것이다. 이름이 존재하지 않으며 매개변수와 함수의 본문이 존재하는 메서드라 할 수 있다. 람다함수는 변수처럼 사용 가능하며, 매개변수로도 전달이 가능하다. (1급객체) ● lamda 등장 이유 lamda 와 stream은 java8에서 부터 등장하였다. 이 둘이 등장하게 된 가장 큰 이유는 함수적 프로그래밍을 적용하기 위해서이다. 함수형 프로그래밍이란 대입문을 사용하지 않는 프로그래밍으로 코드가 how 보단 what을 설명한다. 데이터의 용량의 커질수록 객체지향 프로그래밍은 객체를 만드는 시간이 걸리기 때문에 함수형 프로그래밍 사용이 효율적이다. 함수형 프로그래밍의 특징을 한 줄로 정리하면 아래와 같다. 부수효과가 없는.. 2023. 11. 6. [java] 필요 개념 정리 hash map ● Hash map 이란? Hash map은 자바의 대표적인 map 컬렉션으로 map 인터페이스를 상속 -> 컬렉션이란? 컬렉션 정리 따로 Map이기 때문에 키와 값으로 데이터를 저장한다. 키 와 값은 모두 객체이고 사용자는 그 위치를 알 수 없으며, 삽입순서와 상관 없이 저장된다. 키는 중복값 저장이 불가하고 중복값이 들어오면 기존 값이 삭제되고 새로 저장된다. 이름 처럼 hashing을 이용하기 때문에 많은 데이터를 검색할 때 성능니 뛰어나다. ● Hash map 사용법 -Hash map 선언 Long타입을 키로가 지고 Member 타입을 키로 가지는 store라는 이름의 HashMap 선언 ()안에 초기 용량 설정 가능 -Hash map 값 추가 put메서드를 사용하여 데이터 입력 getId로 가져.. 2023. 9. 19. [자바] 메소드의 활용 보호되어 있는 글 입니다. 2023. 4. 4. [자바] 객체배열 보호되어 있는 글 입니다. 2023. 3. 27. 이전 1 2 다음