Class ArrayBuilders

java.lang.Object
org.codehaus.jackson.map.util.ArrayBuilders

public final class ArrayBuilders extends Object
Helper class that contains set of distinct builders for different arrays of primitive values. It also provides trivially simple reuse scheme, which assumes that caller knows not to use instances concurrently (which works ok with primitive arrays since they can not contain other non-primitive types).
  • Constructor Details

    • ArrayBuilders

      public ArrayBuilders()
  • Method Details

    • getBooleanBuilder

      public ArrayBuilders.BooleanBuilder getBooleanBuilder()
    • getByteBuilder

      public ArrayBuilders.ByteBuilder getByteBuilder()
    • getShortBuilder

      public ArrayBuilders.ShortBuilder getShortBuilder()
    • getIntBuilder

      public ArrayBuilders.IntBuilder getIntBuilder()
    • getLongBuilder

      public ArrayBuilders.LongBuilder getLongBuilder()
    • getFloatBuilder

      public ArrayBuilders.FloatBuilder getFloatBuilder()
    • getDoubleBuilder

      public ArrayBuilders.DoubleBuilder getDoubleBuilder()
    • arrayToSet

      public static <T> HashSet<T> arrayToSet(T[] elements)
    • addToList

      public static <T> List<T> addToList(List<T> list, T element)
      Helper method for adding specified element to a List, but also considering case where the List may not have been yet constructed (that is, null is passed instead).
      Parameters:
      list - List to add to; may be null to indicate that a new List is to be constructed
      element - Element to add to list
      Returns:
      List in which element was added; either list (if it was not null), or a newly constructed List.
    • insertInList

      public static <T> T[] insertInList(T[] array, T element)
      Helper method for constructing a new array that contains specified element followed by contents of the given array. No checking is done to see if element being inserted is duplicate.
    • insertInListNoDup

      public static <T> T[] insertInListNoDup(T[] array, T element)
      Helper method for constructing a new array that contains specified element followed by contents of the given array but never contains duplicates. If element already existed, one of two things happens: if the element was already the first one in array, array is returned as is; but if not, a new copy is created in which element has moved as the head.
    • arrayAsIterator

      public static <T> Iterator<T> arrayAsIterator(T[] array)
      Helper method for exposing contents of arrays using a read-only iterator
      Since:
      1.7
    • arrayAsIterable

      public static <T> Iterable<T> arrayAsIterable(T[] array)