public class LinkedListNode extends Object
Title: 常用代码打包
Description: Doubly linked node in a LinkedList. Most LinkedList implementations keep the equivalent of this class private. We make it public so that references to each node in the list can be maintained externally. Exposing this class lets us make remove operations very fast. Remove is built into this class and only requires two reference reassignments. If remove existed in the main LinkedList class, a linear scan would have to be performed to find the correct node to delete. The linked list implementation was specifically written for the Jive cache system. While it can be used as a general purpose linked list, for most applications, it is more suitable to use the linked list that is part of the Java Collections package.
Copyright: Copyright (c) 2006
Company: www.justdos.net
LinkedList| 限定符和类型 | 字段和说明 |
|---|---|
LinkedListNode |
next |
Object |
object |
LinkedListNode |
previous |
long |
timestamp
This class is further customized for the CoolServlets cache system.
|
| 构造器和说明 |
|---|
LinkedListNode(Object object,
LinkedListNode next,
LinkedListNode previous)
Constructs a new linked list node.
|
public LinkedListNode previous
public LinkedListNode next
public Object object
public long timestamp
The creation timestamp is used in the case that the cache has a maximum lifetime set. In that case, when [current time] - [creation time] > [max lifetime], the object will be deleted from cache.
public LinkedListNode(Object object, LinkedListNode next, LinkedListNode previous)
object - the Object that the node represents.next - a reference to the next LinkedListNode in the list.previous - a reference to the previous LinkedListNode in the list.Copyright © 2023 onecode. All rights reserved.