(Object o)
| 129 | } |
| 130 | |
| 131 | public PersistentQueue cons(Object o){ |
| 132 | if(f == null) //empty |
| 133 | return new PersistentQueue(meta(), cnt + 1, RT.list(o), null); |
| 134 | else |
| 135 | return new PersistentQueue(meta(), cnt + 1, f, (r != null ? r : PersistentVector.EMPTY).cons(o)); |
| 136 | } |
| 137 | |
| 138 | public IPersistentCollection empty(){ |
| 139 | return EMPTY.withMeta(meta()); |