【发布时间】:2013-06-29 12:12:22
【问题描述】:
直接来自这个java api:
为什么添加“\0”会“打开”一个范围结尾,如以下引用中所述? 我检查了“\0”转义序列,它说它代表空字符。 就字符串而言,空字符是什么?为什么添加到子集的“高参数”应该使参数本身包含在范围内?
如果您需要一个封闭范围(包括两个端点),并且 元素类型允许计算给定值的后继值, 只需请求从 lowEndpoint 到的子范围 继任者(高端点)。例如,假设 s 是一个有序集 的字符串。以下成语获取包含所有 s中的字符串从低到高,包括:
SortedSet sub = s.subSet(low, high+"\0");
提前感谢您的宝贵时间。
【问题讨论】:
-
简而言之:为什么 s.subSet(low, high+"\0");应该包括范围内的高指数?添加“\0”意味着什么?谢谢