Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. import java.util.Iterator;
  2. import java.lang.String;
  3.  
  4. public class Strs implements Iterable<String>
  5. {
  6. //private Strs[] s;
  7. private StringBuilder s;
  8. private Strs first;
  9. private Strs second;
  10.  
  11. void swap(String a, String b)
  12. {
  13. String temp = a;
  14. a = b;
  15. b = temp;
  16. }
  17.  
  18. public Strs(String[] s)
  19. {
  20. this.first = s[0];
  21. this.second = s[1];
  22. }
  23.  
  24. //iterator_create
  25. public Iterator<String> iterator()
  26. {
  27. return new It();
  28. }
  29. //
  30.  
  31. //iterator
  32. private class It implements Iterator<String>
  33. {
  34.  
  35. private int pos;
  36.  
  37. public It()
  38. {
  39. pos = 0;
  40. }
  41.  
  42. public boolean hasPrev()
  43. {
  44. return pos < s.length();
  45. }
  46.  
  47. public String prev()
  48. {
  49. return s.substring(pos--, s.length());
  50. }
  51. }
  52. //
  53.  
  54. //toString
  55. public String toString()
  56. {
  57. StringBuilder outStr = new StringBuilder("");
  58. outStr.append(this.first);
  59. outStr.append(" ");
  60. outStr.append(this.second);
  61. outStr.append(" => ");
  62. //outStr.append(this.sub); //common substring
  63. return String.valueOf(outStr);
  64. }
  65. //
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement