for 순환 과 stream.foreach()가 집합 을 옮 겨 다 닐 때의 점프 동작 을 강화 합 니 다.

8767 단어 Java
글 목록
  • 1.먼저 결론 을 말 하 다
  • 2.코드 검증
  • 1.순환·break 강화
  • 2.순환 강 화·contine
  • 3. stream.forEach()·return
  • 참고 자료
  • 결론
  • 일반 for 순환 옮 겨 다 니 기 집합:break전체 for 순환 에서 뛰 어 내 릴 수 있 습 니 다.continue이번 순환 에서 뛰 어 내 릴 수 있 습 니 다.
  • 증강 for 순환:break 를 사용 하여 전체 for 순환 을 뛰 어 넘 을 수 있 습 니 다.contine 을 사용 하여 이번 순환 을 뛰 어 넘 을 수 있 습 니 다.
  • stream.forEach()순환
  • 집합 을 처리 할 때 사용 할 수 없습니다breakcontinue순환 을 중단 합 니 다.
  • 키 워드 를 사용 할 수 있 습 니 다return이번 순환 에서 벗 어 나 다음 순환 을 실행 합 니 다.
  • 전체 foreach 의 순환 을 벗 어 날 수 없습니다.


  • 코드 검증
    1.순환·브레이크 강화
  • 결론:for 순환 에서 직접 뛰 어 내 려 코드 로 for 순환 을 계속 하지 않 습 니 다
  • public class returnTest {
        public static void main(String[] args) {
            List<String> list = Arrays.asList("123","456","789","115");
            for(String str:list){
                if(str.equals("789")){
                    break;
                }
                System.out.println(str);
            }
        }
    }
    
  • 출력 결과:
  • 123 456
    2.순환 을 위 한 강화·contine
  • 결론:이번 순환 을 뛰 어 넘 고 계속 실행 합 니 다.
  • public class returnTest {
        public static void main(String[] args) {
            List<String> list = Arrays.asList("123","456","789","115");
            for(String str:list){
                if(str.equals("789")){
                    continue;
                }
                System.out.println(str);
            }
        }
    }
    
  • 출력 결과:
  • 123 456 115
    3. stream.forEach()·return
  • 결론:foreach 순환 을 한 번 건 너 뛰 고 계속 실행 합 니 다.
  • public class returnTest {
        public static void main(String[] args) {
            List<String> list = Arrays.asList("123","456","789","115");
            list.stream().forEach(element->{
                if(element.equals("789")){
                    return;
                }
                System.out.println(element);
            });
        }
    }
    
  • 출력 결과:
  • 123 456 115
    참고 자료
  • Java 8 foreach 순환 에서 벗 어 나 이번 순환 에서 벗 어 나 계속 실행 합 니 다.이전의 for each 순환 은 어떻게 이번 순환 에서 벗 어 나 순환 에서 벗 어 나 고 다 층 for 순환 에서 벗 어 납 니까?
  • 자바 8 의 foreach()에서 return/break/continue
  • 좋은 웹페이지 즐겨찾기