(Comparator<? super E> comparator, E e)
| 568 | |
| 569 | |
| 570 | public int count(Comparator<? super E> comparator, E e) { |
| 571 | int cmp = comparator.compare(e, elem); |
| 572 | if (cmp < 0) { |
| 573 | return (left == null) ? 0 : left.count(comparator, e); |
| 574 | } else if (cmp > 0) { |
| 575 | return (right == null) ? 0 : right.count(comparator, e); |
| 576 | } else { |
| 577 | return elemCount; |
| 578 | } |
| 579 | } |
| 580 | |
| 581 | private AvlNode<E> addRightChild(E e, int count) { |
| 582 | right = new AvlNode<E>(e, count); |