Как я могу хранить пары целых чисел в списке? Я знаю, что могу сделать для них класс, например:
class Pair
{
int i1,i2;
}
Но если я это сделаю, я не смогу использовать функцию Contains
, чтобы проверить, указана ли данная пара в списке. Как я могу это сделать, чтобы я мог легко хранить целые числа в списке и проверить, существует ли пара целых чисел? Я не могу использовать таблицу, потому что неизвестно, сколько пар будет.
EDIT:
Забыл добавить:
В моей программе пары (x, y) и (y, x) должны рассматриваться как равные.
EDIT:
(x, y) и (y, x) равны, проверяя, есть ли Point
в списке, но x
и y
не могут быть заменены, поскольку x
и y
представляют собой связь между двумя точками (целое число равно id, и я не могу использовать ссылку и т.д.). Когда я проверяю, содержит ли List
соединение, это не важно, если это (x, y) или (y, x), но позже мне понадобится эта информация.