集册 Java实例教程 将数组反转到位。

将数组反转到位。

欢马劈雪     最近更新时间:2020-01-02 10:19:05

428
将数组反转到位。

/*

 * 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.nowjava;


public class Main {/*from 时 代 J a v a - N o w J a v a . c o m*/

    /**

     * 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
          
展开阅读全文