Java8에서 스트림을 사용할 때 항상 Optional을 확인해야합니까?

바킷 주마 바 예프

get () 메소드는 항상 내 intellij 아이디어에 표시됩니다. 컴파일러는 isPresent 메소드도 사용해야한다고 말합니다. 동료들은 내가 그 통지에주의를 기울이지 말아야한다고 말합니다. 어쨌든 여기서 물어보기로했습니다.

    List<Integer> list  = new ArrayList<>();
    list.add(5);
    list.add(6);
    list.add(4);
    list.add(7);
    list.add(3);
    int result = list.stream().reduce((accumulator,element) ->
    accumulator*element).get(); // this get() is mentioned above
탈라

감소의 결과는 선택 사항입니다. Optional.get 메소드에서 오류가 발생할 수 있습니다 . 값이없는 경우 문서 입니다. 귀하의 경우에는 존재하며 경고를 무시할 수있는 것처럼 보입니다.

메소드에 대한 입력 매개 변수로 목록이있는 경우가있을 수 있습니다. 이 경우 reduce 메소드 를 실행하기 전에 비어 있는지 확인 하거나이 예외를 방지하기 위해 isPresent 메소드를 통해 Optional에 값이 있는지 확인 해야합니다. NoSuchElementException

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

요구 사항이 명확 할 때 스크럼을 사용해야합니까?

분류에서Dev

@OnetoOne (optional = false)을 사용할 때 대상 참조가 항상로드됩니까?

분류에서Dev

Seaborn을 사용할 때 상자 그림에서 통계 값을 얻으려면 어떻게해야합니까?

분류에서Dev

ServiceStack에 스트림을 보내는 방법은 무엇입니까? (IRequiresRequestStream을 사용할 때 RequestStream의 길이는 항상 0입니다)

분류에서Dev

React 앱을 만들거나 작업 할 때 항상 인터넷에 연결해야합니까?

분류에서Dev

Electron을 사용할 때 localStorage 지원을 확인해야합니까?

분류에서Dev

텍스트 상자에서 Null을 확인해야합니까?

분류에서Dev

Autodispose를 사용하는 스트림은 범위가 ON_PAUSE 또는 ON_STOP 상태에있을 때 방출을 중지해야합니까?

분류에서Dev

예외 테스트에 항상 Lambda 표현식을 사용해야합니까?

분류에서Dev

sqlplus에 로그인 할 때 왜 항상 사용자 이름을 인쇄합니까?

분류에서Dev

Entity Framework Core에 기본 키가있을 때 항상 .FirstOrDefault () 대신 .Find ()를 사용해야합니까?

분류에서Dev

ajax가 아닌 페이지에서 셀레늄을 사용할 때 페이지로드를 항상 "대기"해야합니까?

분류에서Dev

Ansible은 글로벌 인벤토리에서 -m을 사용할 때 상대 vars 파일을 확인합니까?

분류에서Dev

함수를 소품으로 전달할 때 useCallback을 항상 사용해야합니까?

분류에서Dev

바이트와 문자열을 변환 할 때 항상 Java로 인코딩을 명시 적으로 제공해야합니까?

분류에서Dev

소프트웨어 요구 사항을 검토 할 때 버스트 속도 또는 정상 클럭 속도를 사용해야합니까?

분류에서Dev

소프트웨어 요구 사항을 검토 할 때 버스트 속도 또는 정상 클럭 속도를 사용해야합니까?

분류에서Dev

모든 것에 항상 ConstraintLayout을 사용해야합니까?

분류에서Dev

iOS 장치와 Bluetooth 장치간에 데이터를 전송할 때 항상 Bluetooth 프로필을 사용해야합니까?

분류에서Dev

compiz를 사용할 때 노출에 항상 호버 제목을 표시하려면 어떻게해야합니까?

분류에서Dev

Java8 스트림을 사용하여 목록에서 열거 매개 변수 항목 별 정렬

분류에서Dev

도메인 환경에서 Windows 8을 배포 할 때 고려해야 할 사항은 무엇입니까?

분류에서Dev

Java에서 Random을 사용할 때 수동으로 시드해야합니까?

분류에서Dev

Java에서 Random을 사용할 때 수동으로 시드해야합니까?

분류에서Dev

테스트 할 때 왜 DataParallel을 사용해야합니까?

분류에서Dev

iOS 6 이상을 대상으로 할 때 카메라가 있는지 확인해야합니까?

분류에서Dev

정규식을 사용할 때 항상 실패합니다.

분류에서Dev

동적 IP에서 인터넷을 통해 내 시스템에 항상 SSH를 사용할 수 있도록 구성하려면 어떻게해야합니까?

분류에서Dev

입력 스트림에서 읽을 때 왜 "while"문을 사용합니까?

Related 관련 기사

  1. 1

    요구 사항이 명확 할 때 스크럼을 사용해야합니까?

  2. 2

    @OnetoOne (optional = false)을 사용할 때 대상 참조가 항상로드됩니까?

  3. 3

    Seaborn을 사용할 때 상자 그림에서 통계 값을 얻으려면 어떻게해야합니까?

  4. 4

    ServiceStack에 스트림을 보내는 방법은 무엇입니까? (IRequiresRequestStream을 사용할 때 RequestStream의 길이는 항상 0입니다)

  5. 5

    React 앱을 만들거나 작업 할 때 항상 인터넷에 연결해야합니까?

  6. 6

    Electron을 사용할 때 localStorage 지원을 확인해야합니까?

  7. 7

    텍스트 상자에서 Null을 확인해야합니까?

  8. 8

    Autodispose를 사용하는 스트림은 범위가 ON_PAUSE 또는 ON_STOP 상태에있을 때 방출을 중지해야합니까?

  9. 9

    예외 테스트에 항상 Lambda 표현식을 사용해야합니까?

  10. 10

    sqlplus에 로그인 할 때 왜 항상 사용자 이름을 인쇄합니까?

  11. 11

    Entity Framework Core에 기본 키가있을 때 항상 .FirstOrDefault () 대신 .Find ()를 사용해야합니까?

  12. 12

    ajax가 아닌 페이지에서 셀레늄을 사용할 때 페이지로드를 항상 "대기"해야합니까?

  13. 13

    Ansible은 글로벌 인벤토리에서 -m을 사용할 때 상대 vars 파일을 확인합니까?

  14. 14

    함수를 소품으로 전달할 때 useCallback을 항상 사용해야합니까?

  15. 15

    바이트와 문자열을 변환 할 때 항상 Java로 인코딩을 명시 적으로 제공해야합니까?

  16. 16

    소프트웨어 요구 사항을 검토 할 때 버스트 속도 또는 정상 클럭 속도를 사용해야합니까?

  17. 17

    소프트웨어 요구 사항을 검토 할 때 버스트 속도 또는 정상 클럭 속도를 사용해야합니까?

  18. 18

    모든 것에 항상 ConstraintLayout을 사용해야합니까?

  19. 19

    iOS 장치와 Bluetooth 장치간에 데이터를 전송할 때 항상 Bluetooth 프로필을 사용해야합니까?

  20. 20

    compiz를 사용할 때 노출에 항상 호버 제목을 표시하려면 어떻게해야합니까?

  21. 21

    Java8 스트림을 사용하여 목록에서 열거 매개 변수 항목 별 정렬

  22. 22

    도메인 환경에서 Windows 8을 배포 할 때 고려해야 할 사항은 무엇입니까?

  23. 23

    Java에서 Random을 사용할 때 수동으로 시드해야합니까?

  24. 24

    Java에서 Random을 사용할 때 수동으로 시드해야합니까?

  25. 25

    테스트 할 때 왜 DataParallel을 사용해야합니까?

  26. 26

    iOS 6 이상을 대상으로 할 때 카메라가 있는지 확인해야합니까?

  27. 27

    정규식을 사용할 때 항상 실패합니다.

  28. 28

    동적 IP에서 인터넷을 통해 내 시스템에 항상 SSH를 사용할 수 있도록 구성하려면 어떻게해야합니까?

  29. 29

    입력 스트림에서 읽을 때 왜 "while"문을 사용합니까?

뜨겁다태그

보관