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

org.sdmlib.models.modelsets.doubleList Maven / Gradle / Ivy

Go to download

SDMLib is a light weight modeling library. SDMLib intentionally comes without any tool or editor.

There is a newer version: 2.3.2341
Show newest version
package org.sdmlib.models.modelsets;

import java.util.ArrayList;

public class doubleList extends ArrayList
{
   private static final long serialVersionUID = 1L;

   /**
    * Loop through the list and sum up its values
    * @return sum of list values
    */
   public double sum()
   {
      double result = 0;

      for (Double value : this)
      {
         result += value;
      }

      return result;
   }

   /**
    * Loop through the list and find the maximal value.
    * @return maximal value or Double.MIN_VALUE, if empty.
    */
   public double max()
   {
      double max = Double.NEGATIVE_INFINITY;

      for (double x : this)
      {
         if (x > max)
         {
            max = x;
         }
      }

      return max;
   }

   /**
    * Loop through the list and find the minimal value.
    * @return minimal value or Double.MAX_VALUE, if empty.
    */
   public double min()
   {
      double min = Double.MAX_VALUE;

      for (double x : this)
      {
         if (x < min)
         {
            min = x;
         }
      }

      return min;
   }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy