What is the difference between CharSequence[] and String[]?
CharSequence represents an ordered set of characters, and defines methods for examining this character set. It is ineterface, and one implementation of this interface is String class.
Please refer to Java API documentation for further info. Also, this tutorial might help you: http://download.oracle.com/javase/tutorial/