public HashedLineToStringList(String filename, int minSize, int maxSize) { this.hashedLineToString = new HashedLineToString(filename); this.hashRange = new HashRange(minSize,maxSize); }
public HashedLineToStringStringMap(String paramFile, int maxSize) { this.sizeRange = new HashRange(0, maxSize-1); this.lineDataMapper = new HashedLineToString(paramFile); }
public HashedLineToStringSet(String filename, int minSize, int maxSize) { this.hashedLineToString = new HashedLineToString(filename); this.hashRange = new HashRange(minSize,maxSize); }
@Override public List apply(long value) { long size = hashRange.applyAsLong(value); List<String> list = new ArrayList<>(); for (int i = 0; i < size; i++) { list.add(hashedLineToString.apply(value+i)); } return list; } }
public HashedLineToStringStringMap(String paramFile, int maxSize) { this.sizeRange = new HashRange(0, maxSize-1); this.lineDataMapper = new HashedLineToString(paramFile); }
@Override public List apply(long value) { long size = hashRange.applyAsLong(value); List<String> list = new ArrayList<>(); for (int i = 0; i < size; i++) { list.add(hashedLineToString.apply(value+i)); } return list; } }
public HashedLineToStringList(String filename, int minSize, int maxSize) { this.hashedLineToString = new HashedLineToString(filename); this.hashRange = new HashRange(minSize,maxSize); }
@Override public Set<String> apply(long value) { long size = hashRange.applyAsLong(value); Set<String> list = new HashSet<>(); for (int i = 0; i < size; i++) { list.add(hashedLineToString.apply(value+i)); } return list; } }
public HashedLineToStringList(String filename, int minSize, int maxSize) { this.hashedLineToString = new HashedLineToString(filename); this.hashRange = new HashRange(minSize,maxSize); }
@Override public List apply(long value) { long size = hashRange.applyAsLong(value); List<String> list = new ArrayList<>(); for (int i = 0; i < size; i++) { list.add(hashedLineToString.apply(value+i)); } return list; } }
public HashedLineToStringStringMap(String paramFile, int maxSize) { this.sizeRange = new HashRange(0, maxSize-1); this.lineDataMapper = new HashedLineToString(paramFile); }
@Override public Set<String> apply(long value) { long size = hashRange.applyAsLong(value); Set<String> list = new HashSet<>(); for (int i = 0; i < size; i++) { list.add(hashedLineToString.apply(value+i)); } return list; } }
@Example({"HashedLineToStringSet('data/variable_words.txt',2,10)","Create a set of words sized between 2 and 10 elements"}) public HashedLineToStringSet(String filename, int minSize, int maxSize) { this.hashedLineToString = new HashedLineToString(filename); this.hashRange = new HashRange(minSize,maxSize); }
@Override public Set<String> apply(long value) { long size = hashRange.applyAsLong(value); Set<String> list = new HashSet<>(); for (int i = 0; i < size; i++) { list.add(hashedLineToString.apply(value+i)); } return list; } }
@Example({"HashedLineToStringSet('data/variable_words.txt',2,10)","Create a set of words sized between 2 and 10 elements"}) public HashedLineToStringSet(String filename, int minSize, int maxSize) { this.hashedLineToString = new HashedLineToString(filename); this.hashRange = new HashRange(minSize,maxSize); }