Java examples for Collection Framework:Array Element
Reverses the array in place.
/*//from w w w.j av a 2 s. c om * Copyright 2010-2010 LinkedIn, Inc * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ //package com.java2s; public class Main { /** * Reverses the array in place. * @param array the array to reverse * @return the <em>same</em> array provided NOT a new one! */ public static <T> T[] reverse(T[] array) { if (array == null) return array; int s = 0; int e = array.length - 1; while (s < e) { // swap index e and s T tmp = array[e]; array[e] = array[s]; array[s] = tmp; s++; e--; } return array; } }