How to initialize all the elements of an array to any specific value in java

后端 未结 10 1476
故里飘歌
故里飘歌 2020-12-12 17:33

In C/C++ we have memset() function which can fulfill my wish but in Java how can i initialize all the elements to a specific value? Wh

10条回答
  •  北荒
    北荒 (楼主)
    2020-12-12 18:10

    Using Java 8, you can simply use ncopies of Collections class:

    Object[] arrays = Collections.nCopies(size, object).stream().toArray();
    

    In your case it will be:

    Integer[] arrays = Collections.nCopies(10, Integer.valueOf(1)).stream().toArray(Integer[]::new);
    .
    

    Here is a detailed answer of a similar case of yours.

提交回复
热议问题