public void appendNodes(NodeVector nodes){
  int nNodes=nodes.size();
  if (null == m_map) {
    m_mapSize=nNodes + m_blocksize;
    m_map=new int[m_mapSize];
  }
 else   if ((m_firstFree + nNodes) >= m_mapSize) {
    m_mapSize+=(nNodes + m_blocksize);
    int newMap[]=new int[m_mapSize];
    System.arraycopy(m_map,0,newMap,0,m_firstFree + nNodes);
    m_map=newMap;
  }
  System.arraycopy(nodes.m_map,0,m_map,m_firstFree,nNodes);
  m_firstFree+=nNodes;
}

public void appendNodes ( NodeVector nodes ) { int nNodes = nodes . size ( ) ; if ( null == m_map ) { m_mapSize = nNodes + m_blocksize ; m_map = new int [ m_mapSize ] ; } else if ( ( m_firstFree + nNodes ) >= m_mapSize ) { m_mapSize += ( nNodes + m_blocksize ) ; int newMap [ ] = new int [ m_mapSize ] ; System . arraycopy ( m_map , 0 , newMap , 0 , m_firstFree + nNodes ) ; m_map = newMap ; } System . arraycopy ( nodes . m_map , 0 , m_map , m_firstFree , nNodes ) ; m_firstFree += nNodes ; }
append the nodes to the list .
