Class ArrayFiller

java.lang.Object
org.cicirello.util.ArrayFiller

public final class ArrayFiller extends Object
Utility class for filling integer arrays with consecutive integers.
  • Method Summary

    Modifier and Type
    Method
    Description
    static int[]
    create(int n)
    Creates an array and fills it with the integers: 0, 1, ....
    static int[]
    create(int n, int offset)
    Creates an array and fills it with the integers: x+0, x+1, ....
    static int[]
    Creates an array and fills it with the integers: n-1, n-1, ..., 1, 0, where n is the length of the array.
    static int[]
    createReverse(int n, int offset)
    Creates an array and fills it with the integers: x+n-1, x+n-1, ..., x+1, x, where n is the length of the array.
    static void
    fill(int[] array)
    Fills an existing array with integers: 0, 1, ....
    static void
    fill(int[] array, int offset)
    Fills an existing array with integers: x+0, x+1, ....
    static void
    fillPartial(int[] array, int k)
    Fills part of an existing array with integers: 0, 1, ..., (k-1).
    static void
    fillPartial(int[] array, int k, int offset)
    Fills part of an existing array with integers: x+0, x+1, ....
    static void
    reverse(int[] array)
    Fills an existing array with integers: n-1, n-2, ..., 1, 0, where n is the length of the array
    static void
    reverse(int[] array, int offset)
    Fills an existing array with integers: x+n-1, x+n-2, ..., x+1, x, where n is the length of the array

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • create

      public static int[] create(int n)
      Creates an array and fills it with the integers: 0, 1, ....
      Parameters:
      n - The length of the array.
      Returns:
      The newly created array.
    • create

      public static int[] create(int n, int offset)
      Creates an array and fills it with the integers: x+0, x+1, ....
      Parameters:
      n - The length of the array.
      offset - The amount to offset each integer by, i.e., the value of the first int in the sequence.
      Returns:
      The newly created array.
    • createReverse

      public static int[] createReverse(int n)
      Creates an array and fills it with the integers: n-1, n-1, ..., 1, 0, where n is the length of the array.
      Parameters:
      n - The length of the array.
      Returns:
      The newly created array.
    • createReverse

      public static int[] createReverse(int n, int offset)
      Creates an array and fills it with the integers: x+n-1, x+n-1, ..., x+1, x, where n is the length of the array.
      Parameters:
      n - The length of the array.
      offset - The amount to offset each integer by, i.e., the value of the last int in the sequence.
      Returns:
      The newly created array.
    • fill

      public static void fill(int[] array)
      Fills an existing array with integers: 0, 1, ....
      Parameters:
      array - The array to fill.
    • fill

      public static void fill(int[] array, int offset)
      Fills an existing array with integers: x+0, x+1, ....
      Parameters:
      array - The array to fill.
      offset - The amount to offset each integer by, i.e., the value of the first int in the sequence.
    • fillPartial

      public static void fillPartial(int[] array, int k)
      Fills part of an existing array with integers: 0, 1, ..., (k-1).
      Parameters:
      array - The array to fill.
      k - The size of the part of the array to fill.
    • fillPartial

      public static void fillPartial(int[] array, int k, int offset)
      Fills part of an existing array with integers: x+0, x+1, ....
      Parameters:
      array - The array to fill.
      k - The size of the part of the array to fill.
      offset - The amount to offset each integer by, i.e., the value of the first int in the sequence.
    • reverse

      public static void reverse(int[] array)
      Fills an existing array with integers: n-1, n-2, ..., 1, 0, where n is the length of the array
      Parameters:
      array - The array to fill.
    • reverse

      public static void reverse(int[] array, int offset)
      Fills an existing array with integers: x+n-1, x+n-2, ..., x+1, x, where n is the length of the array
      Parameters:
      array - The array to fill.
      offset - The amount to offset each integer by, i.e., the value of the last int in the sequence.