public Fields(Map<String, T> map) { this.map = new HashMap<String, T>(map.size(), 1); this.map.putAll(map); array = fill(map.values(), createArray(map.size())); }
public Fields(Map<String, T> map) { this.map = new HashMap<String, T>(map.size(), 1); this.map.putAll(map); array = fill(map.values(), createArray(map.size())); }
public <G extends Generic> Fields(G g, FieldMapper<T, G> mapper) { Map<String, T> fields = readFields(g, new LinkedHashMap<String, T>(), mapper); this.map = new LinkedHashMap<String, T>(fields.size(), 1); this.map.putAll(fields); array = fill(map.values(), createArray(map.size())); }
public <G extends Generic> Fields(G g, FieldMapper<T, G> mapper) { Map<String, T> fields = readFields(g, new LinkedHashMap<String, T>(), mapper); this.map = new LinkedHashMap<String, T>(fields.size(), 1); this.map.putAll(fields); array = fill(map.values(), createArray(map.size())); }