我正在尝试使用范围,就像在数字范围中一样。我的意思是integerintervals,用数学来说。我想存储一组。我还希望这个集合能够自然地合并(或合并)我插入的范围。让我们来看一个简单的例子,我从一个空集开始:{}我插入范围[0,5],现在我有{[0,5]}我插入范围[10,15],现在我有{[0,5],[10,15]}我插入范围[5,7],现在我有{[0,7],[10,15]}我插入范围[12,17],现在我有{[0,7],[10,17]}我插入范围[6,13],现在我有{[0,17]}我发现了thankstoasimilarquestion这存在于JavaasaGoogleGuav