donaricano-btn

롬복(lombok) val 사용하기



1. val 이란?

- 간편한 final 지역 변수 선언

- val 을 이용하여 선언 할 때 초기화 표현을 꼭 작성해야 한다. 그리고 이를 통해 val 타입을 유추할 수 있다.

- foreach 루프를 이용해서 사용 가능하다.


2. val 사용하기

1) lombok val 사용
    

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.util.ArrayList;
import java.util.HashMap;
import lombok.val;
 
public class ValExample {
  public String example() {
    val example = new ArrayList<String>();
    example.add("Hello, World!");
    val foo = example.get(0);
    return foo.toLowerCase();
  }
   
  public void example2() {
    val map = new HashMap<Integer, String>();
    map.put(0, "zero");
    map.put(5, "five");
    for (val entry : map.entrySet()) {
      System.out.printf("%d: %s\n", entry.getKey(), entry.getValue());
    }
  }
}

2) 일반 자바

   

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
 
public class ValExample {
  public String example() {
    final ArrayList<String> example = new ArrayList<String>();
    example.add("Hello, World!");
    final String foo = example.get(0);
    return foo.toLowerCase();
  }
   
  public void example2() {
    final HashMap<Integer, String> map = new HashMap<Integer, String>();
    map.put(0, "zero");
    map.put(5, "five");
    for (final Map.Entry<Integer, String> entry : map.entrySet()) {
      System.out.printf("%d: %s\n", entry.getKey(), entry.getValue());
    }
  }
}

'Back-End > Lombok' 카테고리의 다른 글

[lombok] 럼복(lombok) @Data 사용  (0) 2018.01.31
블로그 이미지

리딩리드

,