java

·Java
동작 파라미터화(behavior parameterization) 동작 파라미터화란 아직은 어떻게 실행할 것인지 결정하지 않은 코드 블럭을 의미한다. 동작 파라미터화를 사용하면 자주 바뀌는 요구사항에 효과적으로 대응할 수 있다. 예를들어 정수 리스트에서 특정 정수만 필터링하는 기능을 구현하고 싶다고 한다면 일반 메서드를 사용 2로 나누어 떨어지는 값들을 필터링하는 기능을 일반 메서드로 만든다면 아래와 같다. public static List filterDivideByTwo(List list) { List result = new ArrayList(); for(int x : list) { if(x % 2 == 0) { result.add(x); } } return result; } 하지만 만약 2뿐만 아니라 ..
·Java
컬렉션 프레임워크(Collections Framework) ? 컬렉션 프레임워크는 다수의 데이터를 저장, 구성 및 접근에 도움을 주는 인터페이스의 집합이고 여러 구현체들을 제공한다. 상황에 맞게 적절한 구현체를 사용할 수 있다. 컬렉션 프레임워크는 1998년 Java SE 2에 처음 도입되었으며 , 그 뒤로 Java SE 5에서 제네릭이 추가되었을 때, Java 8에서 람다 표현식과 인터페이스의 default 메소드가 추가되었을 때 두 번 추가로 작성되었다. 인터페이스 특징 구현 클래스 List 순서가 있고, 중복을 허용한다. ArrayList, LinkedList, Vector 등 Queue 순서가 있고, 중복을 허용한다. FIFO 구조로 동작한다. LinkedList, PriorityQueue 등 D..
munhwas1140
'java' 태그의 글 목록