Code example for List

Methods: add, get, size

0
		buf.flip();
	return _lst;
    } 
     
    private ByteBuffer _need( int space ){
	if ( _lst.size() == 0 ){
	    _lst.add( _factory.get() );
	    return _lst.get( 0 );
	} 
 
	ByteBuffer cur = _lst.get( _lst.size() - 1 );
	if ( space <= cur.remaining() )
	    return cur;
 
	_lst.add( _factory.get() );
	return _lst.get( _lst.size() - 1 );
    } 
 
    final List<ByteBuffer> _lst = new ArrayList<ByteBuffer>();
    final ByteBufferFactory _factory;