Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.90 KB | None | 0 0
  1. class X
  2. {
  3.     int i;
  4.     X(int i) { this.i = i; }
  5.     String toString() { return ""+i; }
  6. }
  7.  
  8. class Collector implements Iterable {
  9.     ArrayList internal = new ArrayList();
  10.     Iterator iterator() { return internal.iterator(); }
  11.     void add(X x) { internal.add(x); }
  12.     X get(int pos) { return (X) internal.get(pos); }
  13. }
  14.  
  15. void setup()
  16. {
  17.     int[] iarray = {1,2,3,4,5,6};
  18.     for(int i: iarray) { println("int: "+i); }
  19.  
  20.     String[] sarray = {"A","B","C","D","E"};
  21.     for(String s: sarray) { println("string: "+s); }
  22.    
  23.     X[] xarray = {new X(1), new X(2), new X(3), new X(4)};
  24.     for(X x: xarray) { println("X: "+x.i); }
  25.  
  26.     ArrayList list = new ArrayList();
  27.     list.add("a");
  28.     list.add(new X(4));
  29.     for(Object o: list) { println("arraylist: "+o); }
  30.    
  31.     Collector col = new Collector();
  32.     col.add(new X(1));
  33.     col.add(new X(3));
  34.     col.add(new X(5));
  35.     col.add(new X(7));
  36.     for(Object x: col) { println("collector: "+x); }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement