| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 오버라이딩
- 인터페이스의역할
- find
- 타깃타입
- 인스턴스메소드
- 선택한요소
- 요소
- 매개변수참조
- 상수필드
- 람다식
- jQuery
- ZipInputStream
- createTempFile
- 배열을 문자열
- 자동타입변환
- 디폴트메소드
- 문자열을 배열
- 정적메소드
- 상속
- 공백 처리
- map에서key와value
- 익명구현객체
- 생성자참조
- 추상메소드
- 인터페이스
- 구현클래스
- 객체타입확인
- 자바
- 필드의다형성
- java
- Today
- Total
목록전체 글 (23)
코드지우개
and(), or(), negate() 디폴트 메소드 Predicate 함수적 인터페이스가 가지고 있는 and(), or(), negate() 디폴트 메소드에 대해서 알아보자 and() : &&과 대응 - 두 Predicate가 모두 true를 리턴하면 최종적으로 true를 리턴 predicateAB = predicateA.and(predicateB); or() : ||과 대응 - 두 Predicate 중 하나만 true를 리턴하면 최종적으로 true를 리턴 predicateAB = predicateA.or(predicateB); negate() : !과 대응 - Predicate의 결과가 true 이면 false, false 이면 true를 리턴 predicateAB = predicateA.negate..
andThen()과 compose() 디폴트 메소드 디폴트 및 정적 메소드는 추상 메소드가 아니기 때문에 함수적 인터페이스에 선언되어도 여전히 함수적 인터페이스의 성질을 잃지 않는다. 여기서 함수적 인터페이스 성질이란 하나의 추상 메소드를 가지고 있고, 람다식으로 익명 수현 객체를 생성할 수 있는 것을 말한다. Consumer, Function, Operator 종류의 함수적 인터페이스는 andThen()과 compose() 디폴트 메소드를 가지고 있다. 함수적 인터페이스가 가지고 있는 디폴트 메소드이다. 두 개의 함수적 인터페이스를 순차적으로 연결해서 실행한다. 첫 번째 리턴 값을 두 번째 매 개값으로 제공해서 최종 결과값 리턴한다. andThen()과 compose()의 차이점은 어떤 함수적 인터페이..
클래스 멤버와 로컬 변수 사용 람다식의 실행 블록에는 클래스의 멤버(필드와 메소드) 및 로컬 변수(지역변수)를 사용할 수 있다. 클래스의 멤버는 제약 사항 없이 사용 가능하지만, 로컬 변수는 제약 사항이 따른다. 클래스의 멤버 사용 람다식 실행 블록에는 클래스의 멤버인 필드와 메소드를 제약 사항 없이 사용할 수 있다. 하지만 this 키워드를 사용할 때에는 주의가 필요하다. 일반적으로 익명 객체 내부에서 this는 익명 객체의 참조이지만, 람다식에서 this는 내부적으로 생성되는 익명 객체의 참조가 아니라 람다식을 실행한 객체의 참조이다. public interface MyFunctionalInterface { public void method(); } public class UsingThis { pub..
text() 선택한 요소 안의 내용을 가져오거나, 다른 내용으로 바꾼다. html()과 비슷하지만 태그의 처리가 다르다 Lorem ipsum dolor. Aenean nec mollis. let jbText = $( "div" ).text(); //div 요소 안의 내용을 가져와서 그 내용을 출력한다. div 요소가 여러 개 있으면 모든 내용을 가져온다. console.log( jbText ); //출력 : Lorem ipsum dolor. Aenean nec mollis. $( "#dolor" ).text( "hello world" ); //id가 dolor인 태그에 text를 hello world로 바꾼다
attr() 요소(element)의 속성(attribute)의 값을 가져오거나 속성을 추가한다. Lorem ipsum dolor. h1 class value is : //속성값 가져오기 let h1Class = $("h1").attr( 'class' ); console.log( h1Class ); // 출력 : hello $( 'span' ).text( h1Class ); // span태그에 h1 class 속성 이름 출력 //속성값 제어하기 $( 'h1' ).attr( 'class', 'world' ); // h1 태그에 class명을 'world'로 변경