All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sf.javagimmicks.collections.CollectionUtils Maven / Gradle / Ivy

package net.sf.javagimmicks.collections;

import java.util.Collection;
import java.util.Iterator;

public class CollectionUtils
{
   public static StringBuilder concatElements(Collection c, String separator)
   {
      StringBuilder builder = new StringBuilder();

      if(c.isEmpty())
      {
         return builder;
      }
      
      Iterator oIterator = c.iterator();
      builder.append(oIterator.next());
      
      while(oIterator.hasNext())
      {
         builder.append(separator).append(oIterator.next());
      }
      
      return builder;
   }
   
   public static  void addAll(Collection targetCollection, Iterator sourceIterator)
   {
      while(sourceIterator.hasNext())
      {
         targetCollection.add(sourceIterator.next());
      }
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy