Java Array Fill fillArray(T[] arr, T val)

Here you can find the source of fillArray(T[] arr, T val)

Description

Fill given array with given repeated value

License

Open Source License

Parameter

Parameter Description
T a parameter
arr a parameter
val a parameter

Declaration

public static <T> void fillArray(T[] arr, T val) 

Method Source Code

//package com.java2s;
/**/*from  www  . j  av  a 2s  .c o m*/
 *  ClusteringWiki - personalized and collaborative clustering of search results
 *  Copyright (C) 2010  Texas State University-San Marcos
 *  
 *  Contact: http://dmlab.cs.txstate.edu
 * 
 *  This program is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 * 
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 * 
 *  You should have received a copy of the GNU General Public License
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

public class Main {
    /**
     * Fill given array with given repeated value
     * @param <T>
     * @param arr
     * @param val
     */
    public static <T> void fillArray(T[] arr, T val) {
        if (arr != null)
            for (int i = 0; i < arr.length; i++)
                arr[i] = val;
    }

    /**
     * Fill given array with given repeated value
     * @param arr
     * @param val
     */
    public static void fillArray(int[] arr, int val) {
        if (arr != null)
            for (int i = 0; i < arr.length; i++)
                arr[i] = val;
    }

    /**
     * Fill given array with given repeated value
     * @param arr
     * @param val
     */
    public static void fillArray(double[] arr, double val) {
        if (arr != null)
            for (int i = 0; i < arr.length; i++)
                arr[i] = val;
    }
}

Related

  1. fillArray(Object array, int value)
  2. fillArray(Object[] array, Object value)
  3. fillArray(Object[] objects, Object object)
  4. fillArray(String value, int length)
  5. fillArray(String[] array, int size, String fillString)
  6. fillArray2D(double[][] arr, double value)
  7. fillArrayWith(byte[] dest, byte[] pattern)
  8. fillArrayWithByte(byte[] array, byte value)
  9. fillArrayWithHalfSorted(int[] nums)