[JAVA] 삼항 연산자

삼항 연산자

1. 개념

  • 조건식(if-else) 줄이기

2. 작성법

    조건식? 참일   : 거짓일  

예제

  • 일반
      List<String> hunters = Arrays.asList("곤", "키르아","히소카","크라피카","레오리오");
          for(String hunter : hunters) {
              System.out.println((hunter.length()>3) ?"긴 이름" : "짧은 이름"); 
          }
    
      짧은 이름
      짧은 이름
      짧은 이름
      긴 이름
      긴 이름
    
  • 람다식 & 삼항 연산자
    hunters.stream().map(hunter -> hunter.length()>3? "긴 이름":hunter ).forEach(System.out::println);
    
      곤
      키르아
      히소카
      긴 이름
      긴 이름
    

Categories:

Updated:

Leave a comment