JAVA11 3

Java Stream GroupingBy 사용

JAVA에서 Stream의 GroupingBy 사용하는 몇가지 예제이다. GroupingBy 예제를 위한 Fruit Class public class Fruit { private final int id; private final String name; private final int quantity; private final BigDecimal price; public Fruit(final int id, final String name, final int quantity, final BigDecimal price) { this.id = id; this.name = name; this.quantity = quantity; this.price = price; } public int getId() { retu..

Develop/java,spring 2020.11.26

JAVA var 키워드

var 키워드 JAVA 10 에서 var 키워드가 추가되었다. JEP 286 : Local-Variable Type Inference (지역 변수 유형 추론)에 따라 만들어 졌다. var는 키워드 처럼 보이지만 실은 키워드가 아니다. var는 타입의 이름이다. var var = "a"; 키워드가 아니기 때문에 위와 같은 코드도 정상적으로 작동을 한다. 즉, 변수, 메서드 또는 패키지 이름으로 var를 사용하는 코드는 영향을 받지 않는다. var 키워드는 지역 변수 유형 추론을 허용한다. 즉, 컴파일러가 지역 변수의 유형을 추론한다. var가 출현하게된 이유 JAVA 8이 출시되고 람다에서 타입 추론(type inference)을 할 수 있었다. BinaryOperator add = (x, y)-> x +..

Develop/java,spring 2020.11.18