| package p; |
| |
| import java.util.*; |
| |
| class Cell<T> { |
| List<T> t; |
| public void setT(AbstractList<T> t) { |
| this.t= t; |
| } |
| public Collection<T> getT() { |
| return t; |
| } |
| } |
| |
| class CellTest { |
| public static void main(String[] args) { |
| ArrayList<Boolean> booleanList= new ArrayList<Boolean>(); |
| booleanList.add(Boolean.FALSE); |
| |
| Cell<Boolean> c1= new Cell<Boolean>(); |
| c1.t= booleanList; |
| c1.setT(booleanList); |
| Iterable<Boolean> t= c1.t; |
| Iterator<Boolean> iter= (Iterator<Boolean>) c1.t.iterator(); |
| Iterator<Boolean> iter2= c1.t.iterator(); |
| boolean bool= c1.t.iterator().next(); |
| |
| Cell<Boolean> c2= new Cell<Boolean>(); |
| c2.t= booleanList; |
| } |
| } |