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

com.microsoft.applicationinsights.internal.heartbeat.MiscUtils Maven / Gradle / Ivy

package com.microsoft.applicationinsights.internal.heartbeat;

import java.util.HashSet;
import java.util.List;
import java.util.Set;

/**
 * This class contains some misc. functions used in heartbeat module.
 *
 * @author Dhaval Doshi
 */
public class MiscUtils {

  /**
   * Returns a list which contains result of List - Set
   * @param list2
   * @param set
   * @return
   */
   public static Set except(List list2, Set set) {
    try {
      if (set == null) {
        throw new IllegalArgumentException("Input is null");
      }
      if( list2 == null) {
        throw new IllegalArgumentException("Input is null");
      }
      Set result = new HashSet<>(list2);
      result.removeAll(set);
      return result;
    }
    catch (Exception e) {
      //chomp;
    }
    finally{
      return set;
    }

  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy