/** * Gets value mapped to key, returning null if unmapped. * @param key to be found * @return value associated with key or null if unmapped */ public String getString(String key) { return get(key); }
/** * Gets value mapped to key, returning defaultValue if unmapped. * @param key to be found * @param defaultValue returned if key is unmapped * @return value associated with key */ public String getString(String key, String defaultValue) { return get(key, defaultValue); } /**
private String get(String key) { return get(key, null); } @Override
/** * Gets value mapped to key, returning defaultValue if unmapped. * @param key to be found * @param defaultValue returned if key is unmapped * @return value associated with key */ public Double getDouble(String key, Double defaultValue) { String value = get(key); if (value != null) { return Double.parseDouble(value.trim()); } return defaultValue; } /**
/** * Gets value mapped to key, returning defaultValue if unmapped. * @param key to be found * @param defaultValue returned if key is unmapped * @return value associated with key */ public Float getFloat(String key, Float defaultValue) { String value = get(key); if (value != null) { return Float.parseFloat(value.trim()); } return defaultValue; } /**
/** * Gets value mapped to key, returning defaultValue if unmapped. * @param key to be found * @param defaultValue returned if key is unmapped * @return value associated with key */ public Long getLong(String key, Long defaultValue) { String value = get(key); if (value != null) { return Long.valueOf(Long.parseLong(value.trim())); } return defaultValue; } /**
/** * Gets value mapped to key, returning defaultValue if unmapped. * @param key to be found * @param defaultValue returned if key is unmapped * @return value associated with key */ public Integer getInteger(String key, Integer defaultValue) { String value = get(key); if (value != null) { return Integer.valueOf(Integer.parseInt(value.trim())); } return defaultValue; } /**
/** * Gets value mapped to key, returning defaultValue if unmapped. * @param key to be found * @param defaultValue returned if key is unmapped * @return value associated with key */ public Boolean getBoolean(String key, Boolean defaultValue) { String value = get(key); if (value != null) { return Boolean.valueOf(Boolean.parseBoolean(value.trim())); } return defaultValue; } /**
/** * Gets value mapped to key, returning defaultValue if unmapped. * @param key to be found * @param defaultValue returned if key is unmapped * @return value associated with key */ public String getString(String key, String defaultValue) { return get(key, defaultValue); } /**
private String get(String key) { return get(key, null); } @Override
/** * Gets value mapped to key, returning null if unmapped. * @param key to be found * @return value associated with key or null if unmapped */ public String getString(String key) { return get(key); }
/** * Gets value mapped to key, returning defaultValue if unmapped. * @param key to be found * @param defaultValue returned if key is unmapped * @return value associated with key */ public Double getDouble(String key, Double defaultValue) { String value = get(key); if (value != null) { return Double.parseDouble(value.trim()); } return defaultValue; } /**
/** * Gets value mapped to key, returning defaultValue if unmapped. * @param key to be found * @param defaultValue returned if key is unmapped * @return value associated with key */ public Float getFloat(String key, Float defaultValue) { String value = get(key); if (value != null) { return Float.parseFloat(value.trim()); } return defaultValue; } /**
/** * Gets value mapped to key, returning defaultValue if unmapped. * @param key to be found * @param defaultValue returned if key is unmapped * @return value associated with key */ public Long getLong(String key, Long defaultValue) { String value = get(key); if (value != null) { return Long.valueOf(Long.parseLong(value.trim())); } return defaultValue; } /**
/** * Gets value mapped to key, returning defaultValue if unmapped. * @param key to be found * @param defaultValue returned if key is unmapped * @return value associated with key */ public Boolean getBoolean(String key, Boolean defaultValue) { String value = get(key); if (value != null) { return Boolean.valueOf(Boolean.parseBoolean(value.trim())); } return defaultValue; } /**
/** * Gets value mapped to key, returning defaultValue if unmapped. * @param key to be found * @param defaultValue returned if key is unmapped * @return value associated with key */ public Integer getInteger(String key, Integer defaultValue) { String value = get(key); if (value != null) { return Integer.valueOf(Integer.parseInt(value.trim())); } return defaultValue; } /**
class Context { Map<String,Set<Object>> datasets = new HashMap<>(); public <T> void add(T data){ final String name = data.getClass().getName(); if(!datasets.containsKey(name)) datasets.put(name, new HashSet<>()); datasets.get(name).add(data); } public <T> Set<T> get(Class<T> type){ return (Set<T>) datasets.get(type.getName()); } } class Performer<T> { // T can be ANY type public void saveToSet(T t) { final Context context = new Context(); context.add(t); } } final Set<A> aSet = context.get(A.class); final Set<B> bSet = context.get(B.class); final Set<C> cSet = context.get(C.class);