このJava APIから直接:
次の引用で説明されているように、「\0」を追加すると、範囲の端が「開く」のはなぜですか? 「\0」エスケープ シーケンスを確認したところ、null 文字を表していると表示されています。文字列におけるヌル文字とは何ですか? サブセットの「高パラメータ」に追加すると、パラメータ自体が範囲に含まれる必要があるのはなぜですか?
閉じた範囲 (両方のエンドポイントを含む) が必要で、要素の型が特定の値の後続の計算を許可している場合は、lowEndpoint から後続 (highEndpoint) までの部分範囲を要求するだけです。たとえば、s が文字列の並べ替えられたセットであるとします。次のイディオムは、s 内のすべての文字列を含むビューを取得します。
SortedSet sub = s.subSet(low, high+"\0");
お時間をいただきありがとうございます。