| Index: corelib/src/implementation/queue.dart
 | 
| ===================================================================
 | 
| --- corelib/src/implementation/queue.dart	(revision 3161)
 | 
| +++ corelib/src/implementation/queue.dart	(working copy)
 | 
| @@ -205,6 +205,18 @@
 | 
|      return false;
 | 
|    }
 | 
|  
 | 
| +  Queue map(f(E element)) {
 | 
| +    Queue other = new Queue();
 | 
| +    DoubleLinkedQueueEntry<E> entry = _sentinel._next;
 | 
| +    while (entry !== _sentinel) {
 | 
| +      DoubleLinkedQueueEntry<E> nextEntry = entry._next;
 | 
| +      other.addLast(f(entry._element));
 | 
| +      entry = nextEntry;
 | 
| +    }
 | 
| +    return other;
 | 
| +  }
 | 
| +
 | 
| +
 | 
|    Queue<E> filter(bool f(E element)) {
 | 
|      Queue<E> other = new Queue<E>();
 | 
|      DoubleLinkedQueueEntry<E> entry = _sentinel._next;
 | 
| 
 |