Range Union с Google Гуава - PullRequest
       36

Range Union с Google Гуава

0 голосов
/ 18 мая 2019

Я пишу код, который должен работать с числовыми диапазонами. Я использую библиотеку Google Guava; Мне нужны некоторые основные операции, такие как объединение и пересечение.

Глядя на документацию по Google Guava, пересечение диапазонов можно легко выполнить с помощью метода range.intersection (range), но я не могу найти какой-либо метод объединения; кажется, что единственно приемлемым вариантом является использование класса RangeSet, но это принесет еще больше проблем: например, не очень интуитивно понятно прокручивать каждый диапазон в RangeSet ...

Есть ли способ объединить набор с помощью Google Guava или других библиотек?

Было бы неплохо даже изменить библиотеку, если есть какая-то более удобная / интуитивно понятная опция.

1 Ответ

1 голос
/ 19 мая 2019

span примет объединение двух диапазонов, которые касаются друг друга.

В любом другом случае вам придется использовать RangeSet, хотя мне не очень понятно, что в этом такого не интуитивного.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...