>  기사  >  Java  >  지도를 탐색하는 다섯 가지 방법 소개

지도를 탐색하는 다섯 가지 방법 소개

王林
王林앞으로
2020-10-13 17:10:273532검색

지도를 탐색하는 다섯 가지 방법 소개

지도 수집 순회는 일상적인 개발에 자주 사용됩니다. 여러 순회 방법의 차이점은 아래에 소개되어 있습니다.

(추천 튜토리얼: java 강좌)

1. Iterator+entrySet 작성 방법 [JDK8 이하에 권장], Map.Entry는 Map 인터페이스의 내부 인터페이스이며, iterator를 얻은 후 Map을 꺼냅니다. Entry

        Iterator<Map.Entry<Integer,String>> iterator=map.entrySet().iterator();
        while(iterator.hasNext()){
            Map.Entry<Integer,String> entry=iterator1.next();
            System.out.println(entry.getKey());
            System.out.println(entry.getValue());
        }

2. Iterator+keyset 작성 방법 [권장하지 않음, 키만 가져온 다음 키를 통해 해당 값을 가져오고 계산을 반복함]

        Iterator<Integer> iterator=map.keySet().iterator();
        while (iterator.hasNext()){
            Integer key=iterator.next();
            System.out.println(key);
            System.out.println(map.get(key));
        }

3. method [JDK8 이하 권장 작성 방법]

        for(Map.Entry<Integer,String> entry:map.entrySet()){
            System.out.println(entry.getKey());
            System.out.println(entry.getValue());
        };

4.lambda Expression traversal [JDK8 권장 작성 방법, 단순]

        map.forEach((key,value)->{
            System.out.println(key);
            System.out.println(value);
        });

5.JDK8 권장 작성 방법 아님, 반복 계산]

        map.entrySet().stream().forEach((Map.Entry<Integer, String> entry) -> {
            System.out.println(entry.getKey());
            System.out.println(entry.getValue());
        });

있다면 Map 컬렉션에서 중간 처리를 수행하면 작업을 필터링할 수 있으며 스트리밍 순회를 사용하는 것도 매우 편리합니다.

관련 권장 사항: Java 입문 튜토리얼

위 내용은 지도를 탐색하는 다섯 가지 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제