import java.util.*;
class Erase {
public static void main(String[] args) {
List names = new ArrayList();
names.add("Ted");
names.add("Fred");
names.add("Jed");
names.add("Ned");
System.out.println(names);
Erase e = new Erase();
List short_names = e.filterLongerThan(names, 3);
System.out.println (short_names.size());
for (Iterator i = short_names.iterator(); i.hasNext(); ) {
String s = (String) i.next();
System.out.println(s);
}
}
public List filterLongerThan (List strings, int length) {
List result = new ArrayList();
for (Iterator i = strings.iterator(); i.hasNext(); ) {
String s = (String) i.next();
if (s.length() < length+1) {
result.add(s);
}
}
return result;
}
}