直接来自这个java api:
为什么添加“\0”会“打开”一个范围结束,如以下引用中所述?我检查了“\0”转义序列,它说它代表空字符。就字符串而言,空字符是什么?为什么添加到子集的“高参数”应该使参数本身包含在范围内?
如果您需要一个封闭范围(包括两个端点),并且元素类型允许计算给定值的后继值,则只需请求从 lowEndpoint 到后继值(highEndpoint)的子范围。例如,假设 s 是一组已排序的字符串。下面的成语获得了一个视图,该视图包含 s 中从低到高的所有字符串,包括:
SortedSet sub = s.subSet(low, high+"\0");
在此先感谢您的时间。