Java 8 Streams int 및 Integer

g0c00l.g33k

Java 8로 손을 더럽 히고 아래와 같은 동작을 발견했습니다.

public static void main(String... args){
    System.out.println("[Start]");
    int[] ints = {1, 2, 3, 4};
    Stream.of(ints).forEach(i->System.out.println("Int : "+i));


    Integer[] integerNums = {1, 2, 3, 4};
    Stream.of(integerNums).forEach(i->System.out.println("Integer : "+i));

    System.out.println("[End]");
}

출력은 다음과 같습니다.

[Start]
Int : [I@5acf9800
Integer : 1
Integer : 2
Integer : 3
Integer : 4
[End]

코드가 두 경우 모두에서 모든 int와 Integer를 인쇄 할 것으로 예상하고 있었습니까? 이것에 대한 통찰력은 크게 도움이 될 것입니다 ...

Sotirios Delimanolis

제네릭은 기본 유형에서 작동하지 않습니다. Stream.of방법은 다음과 같이 선언

static <T> Stream<T> of(T... values)

사용할 때

Stream.of(ints)

여기서 intsint[], 자바의 숫자 표시되지 않은 int요소 (프리미티브 타입), 단일 본다 int[](참조 형식 인) 소자. 따라서 단일 int[]은로 표시되는 배열의 유일한 요소로 바인딩됩니다 T... values.

그래서 valuesint[][]되고 각 요소는 다음 int[]과 같이 인쇄됩니다.

[I@5acf9800

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Java 8 Streams - collect multiple Integer fields from list of objects

분류에서Dev

Java 8 Streams modify collection values

분류에서Dev

Using Java 8 Streams for hiearchy of classes

분류에서Dev

Java 8 Streams — 매핑 맵

분류에서Dev

int 및 Integer에 대한 Java 동작 변경에 필요한 상수 표현식

분류에서Dev

Streams 및 Lambda Java8을 사용하여 List <Object []>를 Map <String, BigInteger>로 변환하는 방법

분류에서Dev

Java 8 parallel streams don't appear to actually be working in parallel

분류에서Dev

Why are Java 8's functional-style constructs called "streams"?

분류에서Dev

Tomcat 6.0.35 및 Java 8

분류에서Dev

How to return an Integer or int and a list from a method in java?

분류에서Dev

JSONObject 및 Streams / Lambda

분류에서Dev

Java Streams-중첩 된 for 루프를 Streams 및 반환 값으로 대체

분류에서Dev

(int & Integer.MAX_VALUE) % int는 Java에서 무엇을합니까?

분류에서Dev

Java 8 그룹 별 및 BigDecimal

분류에서Dev

Java 8 mapToInt 및 toIntFunction 예제

분류에서Dev

Eclipse Maven 및 Java 8 문제

분류에서Dev

int [] 및 Integer [] 배열의 메모리 공간

분류에서Dev

Streams 알고리즘이있는 Java 8 검색 ArrayList 실패

분류에서Dev

Java 8 Streams : 맵 내부의 목록 반복

분류에서Dev

Java 8 Streams, 컴파일되지 않는 예제

분류에서Dev

픽셀 버퍼 객체, gReadPixels 및 GL_UNSIGNED_INT_8_8_8_8_REV

분류에서Dev

StringBuilder로 Java 8 Int Stream 수집

분류에서Dev

int [] Java에서 hashCode 및 같음 구현

분류에서Dev

Intptr, Intptr.Zero 및 ref int in java equivalent :

분류에서Dev

Java에서 String 및 Int 구문 분석

분류에서Dev

Java 'Int'및 'Double'배우기 시작

분류에서Dev

Java 제네릭 클래스에서 Integer를 int로 변환

분류에서Dev

Java에서 int * not Integer * 유형의 컨테이너

분류에서Dev

Java에서 int * not Integer * 유형의 컨테이너

Related 관련 기사

  1. 1

    Java 8 Streams - collect multiple Integer fields from list of objects

  2. 2

    Java 8 Streams modify collection values

  3. 3

    Using Java 8 Streams for hiearchy of classes

  4. 4

    Java 8 Streams — 매핑 맵

  5. 5

    int 및 Integer에 대한 Java 동작 변경에 필요한 상수 표현식

  6. 6

    Streams 및 Lambda Java8을 사용하여 List <Object []>를 Map <String, BigInteger>로 변환하는 방법

  7. 7

    Java 8 parallel streams don't appear to actually be working in parallel

  8. 8

    Why are Java 8's functional-style constructs called "streams"?

  9. 9

    Tomcat 6.0.35 및 Java 8

  10. 10

    How to return an Integer or int and a list from a method in java?

  11. 11

    JSONObject 및 Streams / Lambda

  12. 12

    Java Streams-중첩 된 for 루프를 Streams 및 반환 값으로 대체

  13. 13

    (int & Integer.MAX_VALUE) % int는 Java에서 무엇을합니까?

  14. 14

    Java 8 그룹 별 및 BigDecimal

  15. 15

    Java 8 mapToInt 및 toIntFunction 예제

  16. 16

    Eclipse Maven 및 Java 8 문제

  17. 17

    int [] 및 Integer [] 배열의 메모리 공간

  18. 18

    Streams 알고리즘이있는 Java 8 검색 ArrayList 실패

  19. 19

    Java 8 Streams : 맵 내부의 목록 반복

  20. 20

    Java 8 Streams, 컴파일되지 않는 예제

  21. 21

    픽셀 버퍼 객체, gReadPixels 및 GL_UNSIGNED_INT_8_8_8_8_REV

  22. 22

    StringBuilder로 Java 8 Int Stream 수집

  23. 23

    int [] Java에서 hashCode 및 같음 구현

  24. 24

    Intptr, Intptr.Zero 및 ref int in java equivalent :

  25. 25

    Java에서 String 및 Int 구문 분석

  26. 26

    Java 'Int'및 'Double'배우기 시작

  27. 27

    Java 제네릭 클래스에서 Integer를 int로 변환

  28. 28

    Java에서 int * not Integer * 유형의 컨테이너

  29. 29

    Java에서 int * not Integer * 유형의 컨테이너

뜨겁다태그

보관