private Collection /*<String>*/ split(RubyString s, String delimiter) { StringParser t = new StringParser(s.toString(), delimiter); // int total = t.countTokens(); // Collection/*<String>*/ r = new ArrayList/*<String>*/(total); // for (int i = 0; i < total; ++i) { // r.add(t.nextToken()); // } Collection /*<String>*/ r = new ArrayList /*<String>*/(0); while (t.hasMoreElements()) { r.add(t.nextElement()); } return r; }