DBILITY

java for loop 본문

java/basic

java for loop

DBILITY 2017. 10. 18. 10:26
반응형

현재 개발기반 버전은 1.6이다.
1.8나온지도 몇년된 거 같은데,현재는 9가 나온상태.자바2 나온다고 할때가 엊그제 같구만...실력은 없고.


Lambda식이 편하기도 하다.
Double Colon Operator는 정규메서드를 람다식으로 변환한단다.
또 static method나 instance의 method,특정 객체의 super method reference에도 쓰이고,
Constructor reference를 통해 instance를 생성하거나 배열 생성에도 쓰인다고 합니다.

package com.dbility.apps.javafx;
 
import java.util.Arrays;
import java.util.List;
 
public class ForTest {
             
    public static void main(String[] args) {
         
        List<String> 동네형들
        = Arrays.asList(
                "가가가", "나나나", "다다다", "홍길동", "강감찬", "이순신", "이니형 나도 시계 좀 줘여~"
        );
         
        //우리 할머니도 알고 계셨을지 모를 전통적인 방법
        for(int x = 0; x < 동네형들.size(); x++){
            System.out.println(동네형들.get(x));
        }
         
        //1.5던가 부터 foreach라고 입력하면 for가 자동 완성된다
        for (String name : 동네형들) {
            System.out.println(name);
        }
         
        //1.8 forEach
        동네형들.forEach(x -> System.out.println(x));
         
        //1.8 double colon operator
        동네형들.forEach(System.out::println);
    }
 
}

 

반응형
Comments