How do I fill an array with consecutive numbers

前端 未结 6 833
感情败类
感情败类 2020-12-20 12:29

I would like to fill an array using consecutive integers. I have created an array that contains as much indexes as the user enters:

Scanner in = new Scanner(         


        
6条回答
  •  死守一世寂寞
    2020-12-20 13:13

    Since Java 8

    //                               v end, exclusive
    int[] array = IntStream.range(1, numOfValues + 1).toArray();
    //                            ^ start, inclusive
    

    The range is in increments of 1. The javadoc is here.

    Or use rangeClosed

    //                                     v end, inclusive
    int[] array = IntStream.rangeClosed(1, numOfValues).toArray();
    //                                  ^ start, inclusive
    

提交回复
热议问题