code: public void showConflict(){
          int emptySlot=0;
          //key:冲突长度 value:冲突个数
          Map<Integer, Integer> map = new HashMap<>();
          for(TrieNode<V> node : ROOT_NODES_INDEX){
              if(node == null){
                  emptySlot++;
              }else{
                  int i=0;
                  while((node = node.getSibling()) != null){
                      i++;
                  }
                  if(i > 0){
                      Integer count = map.get(i);
                      if(count == null){
                          count = 1;
                      }else{
                          count++;
                      }
                      map.put(i, count);
                  }
              }
          }
          int count=0;
          for(int key : map.keySet()){
              int value = map.get(key);
              count += key*value;
              LOGGER.info("冲突次数为："+key+" 的元素个数："+value);
          }
          LOGGER.info("冲突次数："+count);
          LOGGER.info("总槽数："+INDEX_LENGTH);
          LOGGER.info("用槽数："+(INDEX_LENGTH-emptySlot));
          LOGGER.info("使用率："+(float)(INDEX_LENGTH-emptySlot)/INDEX_LENGTH*100+"%");
          LOGGER.info("剩槽数："+emptySlot);
      }
docs: 统计根节点冲突情况及预分配的数组空间利用情况