modify javadoc
add array test
add generator/iterator