java 代码
- import java.util.*;
- import java.io.Serializable;
- /**
- * @author Feigme
- */
- public final class DynamicModel implements Serializable
- {
- private static final long serialVersionUID = 1L;
- private List paramNameList;
- private Map paramMap;
- public DynamicModel()
- {
- paramNameList = new ArrayList();
- paramMap = new HashMap();
- }
- public void addParam(String name, Object value)
- {
- paramMap.put(name, value);
- paramNameList.add(name);
- }
- public Object getParam(String name)
- {
- return paramMap.get(name);
- }
- public Object removeParam(String name)
- {
- if(paramNameList.contains(name))
- {
- paramNameList.remove(name);
- return paramMap.remove(name);
- } else
- {
- return null;
- }
- }
- public String[] getParamNames()
- {
- return (String[])paramNameList.toArray(new String[paramNameList.size()]);
- }
- public int paramSize()
- {
- return paramNameList.size();
- }
- }
用此类来取数据,不用要特定的model,比较方便