Javolution 6.0.0 java
SequentialCollectionImpl.java
Go to the documentation of this file.
1 /*
2  * Javolution - Java(TM) Solution for Real-Time and Embedded Systems
3  * Copyright (C) 2012 - Javolution (http://javolution.org/)
4  * All rights reserved.
5  *
6  * Permission to use, copy, modify, and distribute this software is
7  * freely granted, provided that this notice is preserved.
8  */
9 package javolution.util.internal.collection;
10 
11 import java.util.Iterator;
12 
16 
20 public class SequentialCollectionImpl<E> extends CollectionView<E> {
21 
22  private static final long serialVersionUID = 0x600L; // Version.
23 
25  super(target);
26  }
27 
28  @Override
29  public boolean add(E e) {
30  return target().add(e);
31  }
32 
33  @Override
34  public void clear() {
35  target().clear();
36  }
37 
38  @Override
40  return target().comparator();
41  }
42 
43  @Override
44  public boolean contains(Object obj) {
45  return target().contains(obj);
46  }
47 
48  @Override
49  public boolean isEmpty() {
50  return target().isEmpty();
51  }
52 
53  @Override
54  public Iterator<E> iterator() {
55  return target().iterator();
56  }
57 
58  @Override
60  action.accept(view); // Executes immediately.
61  }
62 
63  @Override
64  public boolean remove(Object obj) {
65  return target().remove(obj);
66  }
67 
68  @Override
69  public int size() {
70  return target().size();
71  }
72 
73  @Override
75  action.accept(view); // Executes immediately.
76  }
77 }
javolution
javolution.util.internal.collection.SequentialCollectionImpl.contains
boolean contains(Object obj)
Definition: SequentialCollectionImpl.java:44
javolution.util.service
Definition: BitSetService.java:9
javolution.util.internal.collection.CollectionView
Definition: CollectionView.java:29
javolution.util.internal.collection.SequentialCollectionImpl.comparator
Equality<? super E > comparator()
Definition: SequentialCollectionImpl.java:39
javolution.util.internal.collection.SequentialCollectionImpl.SequentialCollectionImpl
SequentialCollectionImpl(CollectionService< E > target)
Definition: SequentialCollectionImpl.java:24
javolution.util.internal.collection.SequentialCollectionImpl.isEmpty
boolean isEmpty()
Definition: SequentialCollectionImpl.java:49
javolution.util.function.Consumer
Definition: Consumer.java:22
javolution.util.service.CollectionService
Definition: CollectionService.java:25
javolution.util.internal.collection.SequentialCollectionImpl.update
void update(Consumer< CollectionService< E >> action, CollectionService< E > view)
Definition: SequentialCollectionImpl.java:74
javolution.util.function.Equality
Definition: Equality.java:39
javolution.util.internal.collection.SequentialCollectionImpl.serialVersionUID
static final long serialVersionUID
Definition: SequentialCollectionImpl.java:22
javolution.util.internal.collection.SequentialCollectionImpl.perform
void perform(Consumer< CollectionService< E >> action, CollectionService< E > view)
Definition: SequentialCollectionImpl.java:59
javolution.util.internal.collection.CollectionView.target
CollectionService< E > target
Definition: CollectionView.java:33
javolution.util.internal.collection.SequentialCollectionImpl
Definition: SequentialCollectionImpl.java:20
javolution.util.internal.collection.SequentialCollectionImpl.clear
void clear()
Definition: SequentialCollectionImpl.java:34
javolution.util.function
Definition: Consumer.java:9
javolution.util.internal.collection.SequentialCollectionImpl.iterator
Iterator< E > iterator()
Definition: SequentialCollectionImpl.java:54
javolution.util.internal.collection.SequentialCollectionImpl.add
boolean add(E e)
Definition: SequentialCollectionImpl.java:29
javolution.util.internal.collection.SequentialCollectionImpl.size
int size()
Definition: SequentialCollectionImpl.java:69
javolution.util
Definition: FastBitSet.java:9