Archive for category Java

Enum Constructors

Posted by Ozer Senturk on Tuesday, 9 March, 2010
public enum TemplateType {
 FREEMARKER("ftl","views"),
 LAYOUT("mlyt","mcs"),
 THEME("mthm","mcs");

 private final String extension;
 private final String folder;

 private TemplateType(String extension,String folder) {
  this.extension = extension;
  this.folder = folder;
 }

 public String getExtension() {
  return extension;
 }

 public String getFolder() {
  return folder;
 }
}

Static Imports

Posted by Ozer Senturk on Tuesday, 9 March, 2010
import java.lang.Math.*;

double r = Math.cos(Math.PI * theta);
import static java.lang.Math.*;

double r = cos(PI * theta);

Usage of varargs

Posted by Ozer Senturk on Tuesday, 9 March, 2010
public static int sum(Integer... values)
{
 int sum = 0;

 for(int val : values)
  sum += val;

 return sum;
}

int sum = sum(1,2,3);