.Net реализация стандартных классов Java - PullRequest
1 голос
/ 17 марта 2011

Кто-нибудь знает сборку .Net, которая содержит классы с той же функциональностью, что и типичные типы java:

Например, реализации .Net (предпочтительно c #) из следующих, которые содержат те же методы, что иjava классы содержат.

java.util.HashMap

java.util.LinkedList

и т.д ...

Я знаю некоторые фундаментальные различия между Javaколлекции и коллекции .net, такие как возможность удалять элементы во время перечисления, но это не означает, что большинство функций не могут быть реализованы в .net.

Заранее спасибо.

Ответы [ 4 ]

2 голосов
/ 17 марта 2011

Если вы ищете API-совместимые интерфейсы с Java, вам может понадобиться IKVM .

1 голос
/ 17 марта 2011

Посмотрите на пространства имен System.Collections или System.Collections.Generic в .NET, они содержат основные классы коллекции.

Еще один полезный инструментВы можете проверить это IKVM.NET .Эта структура позволяет вам использовать классы API Java из .NET и предоставляет некоторые механизмы для взаимодействия между Java и .NET.

1 голос
/ 17 марта 2011

System.Collections.Generic и System.Collections содержат типы, которые вы ищете, LinkedList и HashTable соответственно хотя, возможно, есть и более подходящие альтернативы с генериками, такие как Dictionary<TKey, TValue> в зависимости от ваших намерений.

0 голосов
/ 17 марта 2011

Вы ищете точно те же методы?

Я имею в виду, HashMap это в основном то же самое, что Dictionary<TKey, TValue>, в то время как LinkedList это в основном то же самое, что LinkedList<T>. Вот и все.

Я не знаю, что кто-то сделал точные клоны только потому, что неясно, какой будет ценность этого.

...