본문 바로가기
공부/알고리즘 과 생각

백준 2562 자바 - 궁금증 for, for향상문..

by 띵커베르 2021. 10. 19.
728x90

        int intArray[] = {3, 29, 38, 12, 57, 74, 40, 85, 61};
        int maxV = 0;
        int maxIndex = 0;
        int index = 0;

        for(int v : intArray){
            if(maxV < v){
                maxV = v;
                maxIndex = index;
            }
            index++;
        }
        System.out.println(maxV);
        System.out.println(maxIndex);

index를 쓸려니 거시기해서..찾아봤다 foreach loop를 굳이 써야하는지~

 

결론 :

ArrayList, Array는 for문을 사용하고(별차이는없다 사실)..

LinkedList 는 forEach loof를 사용하자..차이가 크다.

 

foreach는 내부적으로 iterator를 사용하기 때문이라는데..linkedList는 연결된 node의 값을 찾아 가는걸로 알았는데 작동 원리가 좀 궁금하긴한데..forEach를 찾으니 자바컴파일러는 forEach를 Iterator로 변환시킨다하고..

 

내가 진짜 시간이 없어서 깊게 안 파고 넘어간다 지금 시간이 정말 없기때문이다.(할게있다..진짜로..)

속 시원하게 나온 자료를 못찾아서...추후에 http://wonwoo.ml/index.php/post/1812 도 읽어보고 좀더 찾아봐야겠다..

이렇게 공부하다가는 끝이없을 것 같다. 일단 아하 그렇구나 넘어가자~

 

728x90

'공부 > 알고리즘 과 생각' 카테고리의 다른 글

백준 2839 자바.  (0) 2023.02.17

댓글