자바 에서 fori 와 foreach 의 효율 대비

1493 단어
fori 순환 과 foreach (증강 for) 순환 은 자바 에서 집합 순환 에 자주 사용 되 는 두 가지 방식 입 니 다.다음은 Array List 와 LinkedList 에 만 개의 데 이 터 를 동시에 추가 하고 각각 fori 와 foreach 두 가지 순환 방식 으로 순환 하여 이들 의 효율 문 제 를 비교 하 는 것 이다.
 public static void main(String[] args) {
        
        ArrayList arrayList = new ArrayList<>();
        LinkedList linkedList = new LinkedList<>();

        for (int i=0;i<10000;i++){
            linkedList.add(i);
            arrayList.add(i);
        }

        long one = System.nanoTime();
        for(int i=0;i

프로그램 이 인쇄 를 실행 한 결 과 는:
1674952: fori 방식 으로 arraylist 4757606: foreach 방식 으로 arraylist = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 103517004: fori 방식 으로 linkedList 67869700 을 순환 합 니 다.
=======================
결과 에서 알 수 있다.
array 를 기본 으로 하 는 Array List 를 순환 할 때 fori 의 효율 은 foreach 의 3 배 정도 입 니 다.
연결 표를 밑 으로 하 는 링크 드 리스트 를 순환 할 때 foreach 의 효율 은 fori 의 1.5 배 정도 이다.
따라서 서로 다른 밑바닥 집합 에 대해 서 는 근거 에 따라 적합 한 순환 방식 을 선택 할 수 있다.

좋은 웹페이지 즐겨찾기