Class Separator<T>

  • Type Parameters:
    T - the type of separator

    public class Separator<T>
    extends java.lang.Object
    A simple separator for adding in between each element in a list.

     for (String s : strings) {
       stringBuilder.append(separator.get().append(s);
     }
     
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private T next  
      private T separator  
    • Constructor Summary

      Constructors 
      Constructor Description
      Separator​(T initial, T separator)
      Constructs a separator with the specified initial value and remaining separator.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      T get()
      Returns the current value of the separator.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • next

        private T next
      • separator

        private T separator
    • Constructor Detail

      • Separator

        public Separator​(T initial,
                         T separator)
        Constructs a separator with the specified initial value and remaining separator.
        Parameters:
        initial - the value to use for the first call
        separator - the value to use after the first call
    • Method Detail

      • get

        public T get()
        Returns the current value of the separator.
        Returns:
        the separator value