How do I reverse an int array in Java?

前端 未结 30 2948
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-11-21 07:18

I am trying to reverse an int array in Java.

This method does not reverse the array.

for(int i = 0; i < validData.length; i++)
{
    int temp =          


        
30条回答
  •  萌比男神i
    2020-11-21 07:50

    In case of Java 8 we can also use IntStream to reverse the array of integers as:

    int[] sample = new int[]{1,2,3,4,5};
    int size = sample.length;
    int[] reverseSample = IntStream.range(0,size).map(i -> sample[size-i-1])
                          .toArray(); //Output: [5, 4, 3, 2, 1]
    

提交回复
热议问题