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);
 
     
    