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
11
import
javolution
.
util
.
function
.
Equality
;
12
import
javolution
.
util
.
service
.
TableService
;
13
17
public
class
ReversedTableImpl
<E>
extends
TableView
<E> {
18
19
private
static
final
long
serialVersionUID
= 0x600L;
// Version.
20
21
public
ReversedTableImpl
(
TableService<E>
that) {
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
72
public
Equality<? super E>
comparator
() {
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
core-java
src
main
java
javolution
util
internal
table
ReversedTableImpl.java
Generated by
1.8.18