> Java > Java시작하기 > 본문

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

王林
풀어 주다: 2020-10-14 15:45:42
앞으로
3528명이 탐색했습니다.

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

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

(추천 튜토리얼: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
map
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿