Stream.of(int[]) returns Stream<int[]>, whereas Stream.of(String[])
returns Stream<String>.
Why are the two methods are behaving differently? Both should have either returned
Stream<int> and Stream<String> or Stream<int[]> and Stream<String[]>.
static int intArr[] = { 1, 2, 3, 4, 5 };
static String stringArr[] = { "3", "6", "8","14", "15" };
Stream<int[]> stream = Stream.of(intArr);
Stream<String> stream1 = Stream.of(stringArr);