| 程序包 | 说明 |
|---|---|
| shz.linked | |
| shz.queue | |
| shz.stack |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ConcurrentDSNode
元素类型为double支持并发的单向链表节点
16*n(n为元素个数)
B=16*(n+1)
|
class |
ConcurrentJSNode
元素类型为long支持并发的单向链表节点
16*n(n为元素个数)
B=16*(n+1)
|
class |
ConcurrentLSNode<E>
元素类型为E支持并发的单向链表节点
[16+E(类型字节)+对齐填充]*n(n为元素个数)
B=16*(n+1)+(E+对齐填充)*n
|
class |
DSNode
元素类型为double的单向链表节点
16*n(n为元素个数)
B=16*(n+1)
|
class |
JSNode
元素类型为long的单向链表节点
16*n(n为元素个数)
B=16*(n+1)
|
class |
LSNode<E>
元素类型为E的单向链表节点
[16+E(类型字节)+对齐填充]*n(n为元素个数)
B=16*(n+1)+(E+对齐填充)*n
|
| 限定符和类型 | 方法和说明 |
|---|---|
default SNode |
SNode.addNext(SNode node) |
SNode |
SNode.addPrev(SNode node) |
default SNode |
SNode.find(Predicate<SNode> predicate) |
SNode |
SNode.next() |
| 限定符和类型 | 方法和说明 |
|---|---|
ConcurrentDSNode |
ConcurrentDSNode.addNext(SNode node) |
ConcurrentJSNode |
ConcurrentJSNode.addNext(SNode node) |
ConcurrentLSNode<E> |
ConcurrentLSNode.addNext(SNode node) |
default SNode |
SNode.addNext(SNode node) |
ConcurrentDSNode |
ConcurrentDSNode.addPrev(SNode node) |
ConcurrentJSNode |
ConcurrentJSNode.addPrev(SNode node) |
ConcurrentLSNode<E> |
ConcurrentLSNode.addPrev(SNode node) |
DSNode |
DSNode.addPrev(SNode node) |
JSNode |
JSNode.addPrev(SNode node) |
LSNode<E> |
LSNode.addPrev(SNode node) |
SNode |
SNode.addPrev(SNode node) |
void |
ConcurrentDSNode.next(SNode node) |
void |
ConcurrentJSNode.next(SNode node) |
void |
ConcurrentLSNode.next(SNode node) |
void |
DSNode.next(SNode node) |
void |
JSNode.next(SNode node) |
void |
LSNode.next(SNode node) |
void |
SNode.next(SNode node) |
| 限定符和类型 | 方法和说明 |
|---|---|
default SNode |
SNode.find(Predicate<SNode> predicate) |
default void |
SNode.forEach(Function<SNode,Boolean> func) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected SNode |
LinkedQueue.head |
protected SNode |
LinkedQueue.tail |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Double |
DLinkedQueue.get(SNode node) |
protected Long |
JLinkedQueue.get(SNode node) |
protected abstract E |
LinkedQueue.get(SNode node) |
protected E |
LLinkedQueue.get(SNode node) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected SNode |
LinkedStack.head |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Double |
DLinkedStack.get(SNode node) |
protected Long |
JLinkedStack.get(SNode node) |
protected abstract E |
LinkedStack.get(SNode node) |
protected E |
LLinkedStack.get(SNode node) |
Copyright © 2022. All rights reserved.