VB.NET эквивалент java.util.TreeSet - PullRequest
3 голосов
/ 25 марта 2010

Есть ли VB.NET, эквивалентный java.util.TreeSet?

Ответы [ 3 ]

2 голосов
/ 25 марта 2010

Ближайший класс SortedSet (T) .

.
2 голосов
/ 25 марта 2010

Странно, но .NET FCL не включает древовидные структуры данных / коллекции. Вы можете реализовать свои собственные, хотя. См. здесь для примера C # (достаточно легко конвертировать в VB.NET)

Библиотека C5 - это уважаемый проект, который:

... обеспечивает следующие структуры данных, описанные классами C #: список массивов, вдвойне связанный список, список хеш-индексированных массивов, хэш-индексированный связанный список, хэш-набор, хеш-мешок (мультимножество), отсортированный массив, упакованный массив, набор деревьев, сумка из дерева (мультимножество), стек, двусторонняя очередь, круговая очередь, приоритетная очередь (интервальная куча), хэш-словарь и древовидный словарь.

C5 также основан на C #, но поставляется как DLL, так что вам даже не придется беспокоиться о языке. Просто сослаться на это в своем решении, и все готово.

1 голос
/ 25 марта 2010

Нет ничего встроенного, но вы могли бы использовать реализацию TreeSet<T> из библиотеки C5 . Это звучит так, как будто это примерно эквивалентно, хотя я сам этим не пользовался.

...