@return 头节点的首个值,null if empty
()
| 281 | * @return 头节点的首个值,null if empty |
| 282 | */ |
| 283 | public V peek() { |
| 284 | var root = getRoot(); |
| 285 | if (root == null) |
| 286 | return null; |
| 287 | |
| 288 | var headKey = root.getHeadNodeKey(); |
| 289 | if (headKey.getNodeId() == 0) |
| 290 | return null; |
| 291 | var head = getNode(headKey); |
| 292 | if (head == null) |
| 293 | return null; |
| 294 | |
| 295 | @SuppressWarnings("unchecked") |
| 296 | var value = (V)head.getValues().get(0).getValue().getBean(); |
| 297 | return value; |
| 298 | } |
| 299 | |
| 300 | public long size() { |
| 301 | var root = getRoot(); |