Class ArrayUtil

java.lang.Object
com.compomics.util.ArrayUtil

public class ArrayUtil
extends Object
Utility functions to work with arrays.
Author:
Marc Vaudel
  • Constructor Summary

    Constructors 
    Constructor Description
    ArrayUtil()  
  • Method Summary

    Modifier and Type Method Description
    static byte[] concatenate​(byte[] array1, byte[] array2, int len2)
    Convenience method to merge two byte arrays.
    static char[] concatenate​(char[] array1, char[] array2, int len2)
    Appends the second array to the first array.
    static double[] concatenate​(double[] array1, double[] array2, int len2)
    Appends the second array to the first array.
    static char[] makeUnique​(char[] array)
    Returns an array containing the unique characters of the given array.
    static double[] scaleToMax​(double[] values)
    Scales the given values using the maximum value.
    static double[] scaleValues​(double[] values, double refIntensity)
    Scales the values using the reference value.

    Methods inherited from class java.lang.Object

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

  • Method Details

    • concatenate

      public static char[] concatenate​(char[] array1, char[] array2, int len2)
      Appends the second array to the first array.
      Parameters:
      array1 - The first array.
      array2 - The second array.
      len2 - The length of the second array to copy
      Returns:
      The concatenation of array1 and array2.
    • concatenate

      public static double[] concatenate​(double[] array1, double[] array2, int len2)
      Appends the second array to the first array.
      Parameters:
      array1 - The first array.
      array2 - The second array.
      len2 - The length of the second array to copy
      Returns:
      The concatenation of array1 and array2.
    • concatenate

      public static byte[] concatenate​(byte[] array1, byte[] array2, int len2)
      Convenience method to merge two byte arrays.
      Parameters:
      array1 - First byte array.
      array2 - Second byte array.
      len2 - The length of the second array to copy
      Returns:
      A concatenation of the first and the second arrays.
    • makeUnique

      public static char[] makeUnique​(char[] array)
      Returns an array containing the unique characters of the given array.
      Parameters:
      array - the array
      Returns:
      the unique array
    • scaleValues

      public static double[] scaleValues​(double[] values, double refIntensity)
      Scales the values using the reference value.
      Parameters:
      values - The values to scale.
      refIntensity - The reference value.
      Returns:
      The scaled values.
    • scaleToMax

      public static double[] scaleToMax​(double[] values)
      Scales the given values using the maximum value.
      Parameters:
      values - The values to scale.
      Returns:
      The given values scaled using the maximum value.