Advertisement
Guest User

Untitled

a guest
May 4th, 2015
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.83 KB | None | 0 0
  1. import java.util.List;
  2. import java.util.ArrayList;
  3. import java.util.Iterator;
  4.  
  5.  
  6. public class Range implements Iterable<Integer>{
  7.  
  8.     List<Integer> range = new ArrayList<Integer>();
  9.     public  int l=1;
  10.     public Range(int i){
  11.         for(int k=1;k<=i;k++)
  12.             range.add(k);
  13.     }
  14. /*  public Iterator<Integer> iterator() {
  15.        
  16.     }
  17.     */
  18. public Iterator<Integer> iterator(){
  19.        
  20.         return new Iterator<Integer>(){
  21.  
  22.             public boolean hasNext() {
  23.                 if(l<10) return true;
  24.                 return false;
  25.             }
  26.  
  27.             public Integer next() {
  28.             if(hasNext())
  29.                 return(l++);
  30.             }
  31.            
  32.             public void remove(){
  33.                 throw new UnsupportedOperationException();
  34.             }
  35.             //return range.iterator();
  36.         };
  37.         }
  38.    
  39.    
  40.     public static void main(String args[]){
  41.         Range o1 = new Range(10);
  42.         for(Integer i: o1)
  43.             System.out.println(i);
  44.     }
  45. }
  46.  
  47. //LICZNIK NIE LISTA
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement