"While digging through some database code in our system," Paul L wrote in, "I noticed an interesting pattern emerge. Whenever a boolean value within a SQL result was checked, it would look something like this..."
if (result != null && result.toUpperCase.equals(OurBoolean.TRUE))
{
...
}
"And although OurBoolean lacks a FILE_NOT_FOUND parameter, it does optimize for performance and memory usage through lazy list initialization."
package com.initrodeglobal.db.utils;
import java.util.List;
import java.util.ArrayList;
public class OurBoolean {
public static final String TRUE = "TRUE";
public static final String FALSE = "FALSE";
private static List list = null;
public static List getList() {
if(list == null) {
list = new ArrayList();
list.add(TRUE);
list.add(FALSE);
}
return list;
}
}