V 13일차 - 심화 계산기 연습, 배열과 함수 복습

박태은·2024년 6월 24일

V 웹개발자 프로젝트

목록 보기
14/59

스트림과 배열은 비슷한 자료구조?

    long sum = Arrays.stream(b)     // 스트림에 배열을 담는다.
            .peek(e -> System.out.println(e))   // 뭔일이 일어나고있는가?
            .mapToLong(e -> Long.parseLong(e))  // 숫자(long)으로 변환
            .sum();                             // 담기

    long num1 = Long.parseLong(b[0]);   // 정석대로 풀기.
    long num2 = Long.parseLong(b[1]);   // 추가요소있을시 난해함
    long num3 = Long.parseLong(b[2]);

    for (int i = 0; i < b.length; i++) {   // 아래와 같은 결과
        sum += Long.parseLong(b[i]);
    }

    for (String b2 : b) {           // 위와 같은 결과. 향상된 for문. b의 모든 개체 순회
                                    // b2는 변수명. 아무거나 가능
        sum += Long.parseLong(b2);  // 숫자(long)으로 변환
    }


            .peek(e -> System.out.println(e))   // 뭔일이 일어나고있는가?
            .mapToLong(e -> Long.parseLong(e))  // 숫자(long)으로 변환
            .sum();      

for (int i=1; i<11; i++)
같음
IntStream.range(1, 11)
.forEach(e -> System.out.print(" "+e));


for (int i=0; i<arr.length; i++) {
System.out.println(arr[i]);
}
같음
System.out.println(Arrays.toString(arr));


filter(e -> e % 2 == 0)

필터키: 말그대로 필터


.boxed() << new Integer


profile
취업준비생. 웹개발자를 목표로.

0개의 댓글