I saw the code below from java tutorial oracle. In order to count the number of words between doorbell
(inclusive) and pickle
(inclusive), the autho
I believe \0
is the null character. The next word in the ASCII dictionary from a lexigraphic point after the word pickle
is pickle\0
. The JavaDoc for SortedSet.subset()
has the following to say:
Returns a view of the portion of this set whose elements range from fromElement, inclusive, to toElement, exclusive.
In other words, if your code snippet were the following:
int count = dictionary.subSet("doorbell", "pickle").size();
then the word pickle
would not appear in the subset.
A better example might be if you wanted to get all words of the form pickles
, but nothing of the form picklet
(ending in t
), then you would use the following code:
int count = dictionary.subSet("doorbell", "picklet").size();
Here is a link to the ASCII character table.