[JAVA] java.util.function 패키지
·
Back-End/Java
[작성일: 2023. 02. 13] java.util.function 패키지자주 사용되는 다양한 함수형 인터페이스 제공 함수형 인터페이스메서드설명java.lang.Runnablevoid run()매개변수도 없고, 반환값도 없음.SupplierT get()매개변수는 없고, 반환값만 있음.Consumervoid accept(T t)Supplier와 반대로 매개변수만 있고, 반환값이 없음.FunctionR apply(T t)일반적인 함수, 하나의 매개변수를 받아서 결과를 반환Predicateboolean test(T t)조건식을 표현하는데 사용됨.매개변수는 하나, 반환 타입은 boolean Predicate isEmptyStr = s -> s.length() == 0;String s = "";if(isEmpt..
[JAVA] 컬렉션 프레임워크
·
Back-End/Java
[작성일: 2023. 02. 07]  컬렉션 프레임워크(Collection Framework)컬렉션(collection)- 여러 객체(데이터)를 모아놓은 것프레임워크(framework)- 표준화, 정형화된 체계적인 프로그래밍 방식- 프로그래밍의 생산성이 올라가고 유지보수가 쉬워짐컬렉션 프레임워크(collection framework)- 컬렉션(다수의 객체)을 다루기 위한 표준화된 프로그래밍 방식- 컬렉션을 쉽고 편리하게 다룰 수 있는 다양한 클래스 제공- java.util 패키지에 포함- 객체(데이터) 저장, 삭제, 검색, 정렬 등이 편리함.컬렉션 클래스(collection class)- 다수의 데이터를 저장할 수 있는 클래스  (Vector, ArrayList, HashSet)     컬렉션 프레임워크..