Javolution 6.0.0 java
ReversedTableImpl.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.table;
10 
13 
17 public class ReversedTableImpl<E> extends TableView<E> {
18 
19  private static final long serialVersionUID = 0x600L; // Version.
20 
22  super(that);
23  }
24 
25  @Override
26  public void add(int index, E element) {
27  target().add(size() - index - 1, element);
28  }
29 
30  @Override
31  public E get(int index) {
32  return target().get(size() - index - 1);
33  }
34 
35  @Override
36  public int indexOf(Object o) {
37  return size() - target().lastIndexOf(o) - 1;
38  }
39 
40  @Override
41  public int lastIndexOf(Object o) {
42  return size() - target().indexOf(o) - 1;
43  }
44 
45  @Override
46  public E remove(int index) {
47  return target().remove(size() - index - 1);
48  }
49 
50  @Override
51  public E set(int index, E element) {
52  return target().set(size() - index - 1, element);
53  }
54 
55  @Override
56  public void clear() {
57  target().clear();
58  }
59 
60  @Override
61  public int size() {
62  return target().size();
63  }
64 
65  @Override
66  public boolean add(E e) {
67  target().addFirst(e);
68  return true;
69  }
70 
71  @Override
73  return target().comparator();
74  }
75 
76 }
javolution
javolution.util.internal.table.ReversedTableImpl.size
int size()
Definition: ReversedTableImpl.java:61
javolution.util.service
Definition: BitSetService.java:9
javolution.util.internal.table.ReversedTableImpl.serialVersionUID
static final long serialVersionUID
Definition: ReversedTableImpl.java:19
javolution.util.internal.table.ReversedTableImpl.clear
void clear()
Definition: ReversedTableImpl.java:56
javolution.util.internal.table.ReversedTableImpl.indexOf
int indexOf(Object o)
Definition: ReversedTableImpl.java:36
javolution.util.internal.table.TableView
Definition: TableView.java:25
javolution.util.internal.table.ReversedTableImpl.lastIndexOf
int lastIndexOf(Object o)
Definition: ReversedTableImpl.java:41
javolution.util.internal.table.ReversedTableImpl
Definition: ReversedTableImpl.java:17
javolution.util.internal.table.ReversedTableImpl.add
void add(int index, E element)
Definition: ReversedTableImpl.java:26
javolution.util.function.Equality
Definition: Equality.java:39
javolution.util.internal.table.ReversedTableImpl.add
boolean add(E e)
Definition: ReversedTableImpl.java:66
javolution.util.internal.table.ReversedTableImpl.comparator
Equality<? super E > comparator()
Definition: ReversedTableImpl.java:72
javolution.util.internal.table.ReversedTableImpl.ReversedTableImpl
ReversedTableImpl(TableService< E > that)
Definition: ReversedTableImpl.java:21
javolution.util.internal.table.TableView.element
final E element()
Definition: TableView.java:68
javolution.util.internal.table.TableView.target
TableService< E > target()
Definition: TableView.java:262
javolution.util.function
Definition: Consumer.java:9
javolution.util.service.TableService
Definition: TableService.java:21
javolution.util
Definition: FastBitSet.java:9