Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 강아지 유기농 사료
- 강아지 열사병
- 강아지 더위
- 반려견 사료등급
- 자동화봇
- 강아지종류
- 반려견 유기농
- 쿠팡매크로
- 강아지
- 반려견 종류
- 반려견 유기농 사료
- 티켓팅매크로
- 강아지 홀리스틱
- 샤로수길 데이트
- 샤로수길 맛집
- 서울대입구 맛집
- 반려견 더위
- 반려견 열사병
- 신포동 맛집
- 쿠팡메크로
- 닥스훈트
- 티켓팅메크로
- 국비지원 예습
- 강아지 종류
- 강아지 유기농
- 동인천 맛집
- 홀리스틱 유기농
- 부산 맛집
- 반려견 홀리스틱
- 반려견
Archives
- Today
- Total
심심한잉여의 잡동사니
[JAVA] JAVA8 버전과 JAVA 11 버전의 특징 본문
반응형
현재 8 버전과 11버전의 자바 버전들이 가장 큰 비중을 차지가하고 있어 특징을 알아보려고 한다.
JAVA 8
1. Lamda 식 추가
람다식 예제
ArrayList<Integer> numbers = new ArrayList<Integer>();
numbers.add(5);
numbers.add(6);
numbers.add(7);
numbers.add(8);
numbers.add(9);
numbers.forEach( (n /*순회하는 파라메터명*/)->{ System.out.println(n); /*값을 가지고 실행될 로직*/ } );
2. Stream 추가
스트림 예제
ArrayList<Integer> numbers = new ArrayList<Integer>();
numbers.add(5);
numbers.add(6);
numbers.add(7);
numbers.add(8);
numbers.add(9);
// numbers에서 7보다 큰 수들의 카운트 수 구하기
long count = numbers.stream().filter(n -> n>7).count();
System.out.println(count); // 2
3.인터페이스에 default 함수 추가
추상클래스와 같이 구현부를 추가할수 있게 됨으로 써 기존에 있던 인터페이스는 구현부를 가질 수 없다 라는 개념이 뒤집어 지는 업데이트
4. Optional
null이 될 수 있는 객체를 감싸는 래퍼클래스
JAVA 11
1. String 메소드 추가
2. File 메소드 추가
3. 람다식에 var 키워드 추가
4. HttpClient 에 대한 JAVA 표준 라이브러리 추가
반응형
'코딩일기 > Java' 카테고리의 다른 글
[JAVA] DTO와 VO (0) | 2022.03.30 |
---|---|
[JAVA] 디자인패턴 - 싱글톤 (0) | 2022.03.20 |
HTTP와 HTTPS의 이해 (0) | 2022.03.12 |
[Java]자바의 메모리 구조 (0) | 2022.03.11 |
JAVA - 세미프로젝트 네이버 검색API JSON 파싱 (0) | 2021.11.22 |