Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Iterator;
- import java.lang.String;
- public class Strs implements Iterable<String>
- {
- //private Strs[] s;
- private StringBuilder s;
- private Strs first;
- private Strs second;
- void swap(String a, String b)
- {
- String temp = a;
- a = b;
- b = temp;
- }
- public Strs(String[] s)
- {
- this.first = s[0];
- this.second = s[1];
- }
- //iterator_create
- public Iterator<String> iterator()
- {
- return new It();
- }
- //
- //iterator
- private class It implements Iterator<String>
- {
- private int pos;
- public It()
- {
- pos = 0;
- }
- public boolean hasPrev()
- {
- return pos < s.length();
- }
- public String prev()
- {
- return s.substring(pos--, s.length());
- }
- }
- //
- //toString
- public String toString()
- {
- StringBuilder outStr = new StringBuilder("");
- outStr.append(this.first);
- outStr.append(" ");
- outStr.append(this.second);
- outStr.append(" => ");
- //outStr.append(this.sub); //common substring
- return String.valueOf(outStr);
- }
- //
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement