자바 기본 시리즈 : java.util에서의 대학 수업을 봐 OOP와 AOP를 통해 생각

OOP (객체 지향 프로그래밍) : 객체 지향 프로그래밍;

AOP (Aspect 지향적 인 프로그래밍) : 지향 프로그래밍;

OOP는 길이이면 횡 AOP이다 OOP 수평이면, AOP는 길이 방향이다. 즉, 그들은, 메인 라인, 에피소드를 교차.

17138799-9aa6d6da3b2044f8
자바 기본 시리즈 : java.util에서의 대학 수업을 봐 OOP와 AOP를 통해 생각

그림 1

다음으로도 1에서, 다음과 같은 인터페이스는, 이들은, 특정 기능을 나타내는 주석 @FunctionalInterface로가 선언되고

인터페이스 비교기 <T> : 비교기

인터페이스 기능 <T, R & LT> 다음은 하나 개의 인수 및 결과, R & LT 담당자가 결과를 생성하는 기능을 수용하여 흡기 기능적 개체 (입력 반환 값)가 나타내고하다 나타낸다

인터페이스 소비자 <T> :. 나타내는 아무도없는 입력으로 (입구가없는 표시, 검색 결과가 단일 입력을지지 않으며 @code 소비자 비아 부작용 동작하도록 기대 {} 인터페이스 기능 MOST OTHER 달리 것을 반환 동작 인수 반환 값) 객체를 소비

인터페이스 프레디 케이트 <T> 판정 그 동사 객체를 나타내면 predicateA A (부울 값 함수)의 인수의 하나 나타냄

인터페이스 공급자 <T는> 공급 A로 나타내는 결과는, T가 표적 결과 출력 형 객체를 나타낸다

17138799-9d00f4cc3ca3dca3
자바 기본 시리즈 : java.util에서의 대학 수업을 봐 OOP와 AOP를 통해 생각

2 스트립 형 상향 화살표 메소드 리턴 포인팅 하향 화살표 하위

다음으로,도 2는, 컬렉션 클래스 오브젝트이다

최종 클래스 선택 <T> 또는 타겟 컨테이너의 값을 포함 할 수있는 비 - 널 값을 포함하지 않을 수있는 컨테이너 객체.

반복자 <E> :. 콜렉션의 반복자는 반복자를 설정

이 인터페이스의 Iterable <T는> :이 인터페이스를 구현하는 객체가 foreach는 반복없이 창에 "foreach 루프"문, 반복기, 원소 T 확산의 대상이 될 수 있도록

<pre style="-webkit-tap-highlight-color: transparent; box-sizing: border-box; font-family: Consolas, Menlo, Courier, monospace; font-size: 16px; white-space: pre-wrap; position: relative; line-height: 1.5; color: rgb(153, 153, 153); margin: 1em 0px; padding: 12px 10px; background: rgb(244, 245, 246); border: 1px solid rgb(232, 232, 232); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">public interface Iterable<T> {
 Iterator<T> iterator();
 default void forEach(Consumer<? super T> action) {
 Objects.requireNonNull(action);
 for (T t : this) {
 action.accept(t);
 }
 }
 default Spliterator<T> spliterator() {
 return Spliterators.spliteratorUnknownSize(iterator(), 0);
 }
 }
</pre>

인터페이스 스트림 :. 순차 및 병렬 동작을 집계 소자 표적 서열지지 요소의 시퀀스 병렬 위해 지원 등의 중합 조작.

인터페이스 Collection <E> :. 루트 인터페이스 컬렉션의 수집 계층 구조의 루트 인터페이스

1 컬렉션에 반복자 시퀀스 흐름 반복자, OPP는 생각, 객체, 친자 상속 관계를 반영하고,이 방법은 값 또는 관계를 반환없이 반복자 스트림 또는 기능적 목적에 유용한도 더 이하인 설정. 2 부분 절개를 달성하기 위해, 상기 소비자의 Iterable에 정의 이것은 사고 AOP이다.

HTTPS : //www.jianshu.com/p/fb75b6932aa6 재현

추천

출처blog.csdn.net/weixin_34208185/article/details/91303292