How to generate random array of ints using Stream API Java 8?

后端 未结 4 1101
别那么骄傲
别那么骄傲 2020-12-15 16:59

I am trying to generate random array of integers using new Stream API in Java 8. But I haven\'t understood this API clearly yet. So I need help. Here is my code.

         


        
4条回答
  •  旧巷少年郎
    2020-12-15 17:27

    To generate random numbers from range 0 to 350, limiting the result to 10, and collect as a List. Later it could be typecasted.

    However, There are no guarantees on the type, mutability, serializability, or thread-safety of the List returned.

    List numbers =  new Random().ints(0,350).limit(10).boxed().collect(Collectors.toList());
    
    
    

    and to get thearray of int use

    int[] numbers =  new Random().ints(0,350).limit(10).toArray();
    

    提交回复
    热议问题